我有 Java、Apache Maven 和 Android 背景,并且我正在涉足 iOS。现在我想知道是否有某种标准工具链可以帮助解决诸如
- 管理 scm 详细信息(svn、git、mercurial、分支、标记......)
- 发布管理(版本编号、管理开发与生产配置...)
- 使用依赖项(例如,集中用于多个项目和开发人员、远程访问)
- IDE独立构建
- CI 构建
- 测试库(单元测试、集成测试、用户界面测试、模拟)
- 静态分析
- 项目健康报告
- 其他IDE
以及 Maven 生态系统提供的一大堆其他东西,例如公共(public)库存储库等。从我最初的研究来看,周围似乎并不多,但我可能只是找错了地方。
iOS开发必备的工具和库有哪些?
此外,我的印象是 Xcode 统治了一切,如果没有某个功能,你最终会倒霉(例如 git 或 hg 支持)并添加其他工具。很好,但是您将始终必须使用 Xcode,对吗?
最佳答案
几周前我们开源了 XCode Maven 插件。在 SAP,我们使用它在 Hudson 上使用 Maven 以符合产品标准的方式集中构建我们所有的 iOS 应用程序和库。库和应用程序部署到 Nexus,依赖项(到库)由 Maven 自动解析。
Maven Central 上的一些概述文档和二进制文件仍然缺失,但源代码和技术文档已经在 Github 上可用。如果您有任何疑问,请写信给我们的邮件列表。我们会尽力帮助您。
http://sap-production.github.com/xcode-maven-plugin
https://github.com/sap-production/xcode-maven-plugin
亲切的问候,亚历克斯
关于iphone - 用于 iOs 构建和依赖项的构建和项目管理工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750960/