【发布时间】:2011-05-21 11:43:26
【问题描述】:
我刚刚更新到 Xcode 4.0.2,并且我有一个项目,它构建 DMG 文件作为最终构建阶段的一部分。这在 Xcode 3.2.x 中效果很好,但在 Xcode 4 中被破坏了,因为它在构建到存档时构建发布版本的方式。有没有办法让 Xcode 4 像 Xcode 3.2 一样将发布版本构建到 Release 文件夹中,以便我可以自动化 DMG 构建?
谢谢, J
【问题讨论】:
我刚刚更新到 Xcode 4.0.2,并且我有一个项目,它构建 DMG 文件作为最终构建阶段的一部分。这在 Xcode 3.2.x 中效果很好,但在 Xcode 4 中被破坏了,因为它在构建到存档时构建发布版本的方式。有没有办法让 Xcode 4 像 Xcode 3.2 一样将发布版本构建到 Release 文件夹中,以便我可以自动化 DMG 构建?
谢谢, J
【问题讨论】:
转到菜单产品>编辑方案。然后确保选择部署目标。打开存档部分,选择 Post-action 项,然后添加一个新的 shell 脚本操作。
然后键入创建 DMG 的命令。例如,您可以使用hdiutil 命令:
hdiutil create $BUILT_PRODUCTS_DIR/Archive.dmg -srcfolder $BUILT_PRODUCTS_DIR -ov
【讨论】: