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

问题描述 投票:13回答:2

我已经编写了一个脚本,该脚本执行了一些步骤以将我的构建打包为Ad Hoc发行版。我的第一个猜测是在Ad Hoc目标中使用运行脚本阶段。但看起来代码签名已固定在构建iPhone应用程序链的最后位置。

有人知道如何在构建过程中的最后一个时刻运行脚本?

更新:请参阅下面的this answer,了解如何在Xcode 4中运行脚本。

iphone build-process scripting build-automation adhoc
2个回答
11
投票

您是否可以创建一个既包含“ Ad hoc”目标又包含运行脚本构建阶段(在“ Ad hoc”目标之后运行)的聚合目标?


17
投票

关于该主题的简短更新:由于这些天我们都使用Xcode 4。苹果通过引入方案改进了在构建过程中针对多个事件运行脚本的过程。

转到产品编辑方案…并展开“构建”侧栏项目,在那里,您有机会在构建之前(操作前)和构建后(操作后)运行脚本,调试,归档等事件。从git describe输出设置版本号或将.xcarchives上载到TestFlightHockeyApp之类的服务非常方便。

如果要与有权访问代码存储库的其他团队成员共享前/后脚本,则可以转到产品

管理方案…并将您的方案标记为共享] >。将…{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme签入您首选的后,每个人都可以在项目中使用它。
© www.soinside.com 2019 - 2024. All rights reserved.