在 Xcode 4.0 中自动构建 DMG

发布于 2024-11-09 05:19:08 字数 185 浏览 3 评论 0原文

我刚刚更新到 Xcode 4.0.2,并且有一个项目在最终构建阶段构建 DMG 文件。这在 Xcode 3.2.x 中工作得很好,但在 Xcode 4 中却被破坏了,因为它在构建存档时构建发布版本的方式。有没有办法让 Xcode 4 将发布版本构建到发布文件夹中,就像 Xcode 3.2 那样,以便我可以自动化 DMG 构建?

谢谢, J

I've just updated to Xcode 4.0.2 and I have a project which builds a DMG file as part of the final build phase. This worked great in Xcode 3.2.x but is broken in Xcode 4 because of the way it builds a release version when building to archive. Is there a way to make Xcode 4 build a release version into a Release folder just like Xcode 3.2 did so I can automate the DMG build?

Thanks,
J

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

超可爱的懒熊 2024-11-16 05:19:08

转到菜单“产品”>“编辑方案”。然后确保选择部署目标。打开 Archive 部分,选择 Post-action 项,然后添加新的 shell 脚本操作。

然后键入用于创建 DMG 的命令。例如,您可以使用 hdiutil 命令:

hdiutil create $BUILT_PRODUCTS_DIR/Archive.dmg -srcfolder $BUILT_PRODUCTS_DIR -ov

Go to the menu Product>Edit scheme. Then ensure to select the Deployment target. Open the Archive section, select the Post-action item, and add a new shell script action.

Then type your commands for creating the DMG. You could for example use the hdiutil command:

hdiutil create $BUILT_PRODUCTS_DIR/Archive.dmg -srcfolder $BUILT_PRODUCTS_DIR -ov
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文