如何在Xcode在iPhone应用程序上运行codesign后运行脚本?

问题描述:

我已经写了一个脚本,它执行一些步骤来打包我的构建以用于Ad Hoc分发。我的第一个猜测是在我的Ad Hoc目标中使用运行脚本阶段。但它看起来像编码签名被固定在建设iPhone应用程序链的最后位置。如何在Xcode在iPhone应用程序上运行codesign后运行脚本?

有人有线索如何在构建过程的最后时刻运行我的脚本?

更新:请看下面this answer如何在Xcode中运行脚本4.

您可以创建包含您的“特设”的目标和运行脚本生成阶段(即后运行的总目标“特设”目标)?

+0

谢谢,这个工程。 – 2009-09-11 15:47:35

关于该主题的简短更新:因为我们现在都使用Xcode 4。随着计划的推出,Apple已经完善了在构建过程中的几个事件上运行脚本的过程。

转到产品编辑方案......有你有一个构建,调试,归档等事件前后运行脚本/的机会。将版本git describe输出或上传.xcarchives到TestFlightHockeyApp这样的服务非常方便。

如果你想与其他团队成员谁取得了您的代码库共享你的前/后脚本,你可以去产品管理方案......,并且你的方案为共享。在您登记…{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme到您的首选后,每个人都可以在项目中使用它。

+0

谢谢。今天我遇到了这个问题,我需要在代码签名后运行shell脚本。这真的帮了我。 – Stew 2011-11-05 01:52:17