我有一个批处理构建脚本,我运行它来将 iOS 应用程序的通用代码库构建成 100 多个独特的 IPA。我在 OS X Lion 上使用 Xcode 4.2。每个应用程序的构建设置都是使用 PlistBuddy 设置的,构建工作通过运行 PlistBuddy、安装应用程序图标、运行 xcodebuild,然后运行 xcrun。它已经过测试并且在针对单个应用程序时可以正常工作。
每个应用程序都有一个唯一的分发配置文件,目前必须通过 Xcode 的项目设置 -> 代码签名部分(用于发布版本)手动分配。
我的问题是构建脚本在 xcodebuild 阶段将无法将应用程序与其配置文件匹配。它只会尝试使用最新应用的配置文件,然后生成错误:[BEROR]代码签名错误:无法找到配置配置文件“最近的应用程序的配置文件 ID”。
拼命寻找一种方法来通过命令行(安全、plistbuddy 或 xcodebuild?)进行设置。没有它,我的批处理脚本毫无用处。