iphone - 用于 iOs 构建和依赖项的构建和项目管理工具

标签 iphone objective-c ios maven-2 ios4

我有 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/

相关文章:

iphone - 为什么在 dismissViewControllerAnimated 之后父框架没有保持相同的大小?

iphone - iPhone SDK是否限制udp广播?

objective-c - iOS 中的 PngCrush 是什么?

ios - 在 UILabel iOS 中点后显示带有两位小数的浮点值时遇到问题

objective-c - 如何让 OS X 设置 NSWindow 的初始位置

iphone - 循环遍历 NSArray 中的 NSString

ios - 如何在 UILabel 文本上设置边缘样式

ios - 在代码中更改大小分类约束的常量,但它恢复为 Storyboard 值

iphone - 当用户返回 View Controller 时如何取消选择 uitableview 单元格

iphone - NSDate 内存泄漏问题