Xcode:我可以从命令行设置代码签名配置文件

时间:2011-11-06 22:48:36

标签: ios xcode ios-provisioning provisioning-profile

我有一个批处理构建脚本,我运行该脚本为iOS应用程序构建一个公共代码库,成为100多个独特的IPA。我在OS X Lion上使用Xcode 4.2。 使用PlistBuddy设置每个应用程序的构建设置,并通过运行构建 PlistBuddy,安装应用程序图标,运行xcodebuild,然后运行xcrun。它已经过测试和 在定位单个应用时可正常工作。

每个应用都有一个独特的分发配置文件,目前必须通过Xcode的项目设置手动分配 - >代码签名部分(用于发布版本)。

我的问题是,在xcodebuild阶段,构建脚本无法将App与其配置文件匹配。它只会尝试使用最新的应用程序配置文件,然后生成错误: [BEROR]代码签名错误:无法找到供应配置文件“最近的应用程序提供配置文件ID”。

拼命寻找通过命令行(security,plistbuddy或xcodebuild?)设置此方法的方法。没有它,我的批处理脚本就没用了。

1 个答案:

答案 0 :(得分:2)

我找到了答案 - 很简单。问题是在我的Xcode目标代码签名设置中,我为构建设置了一个特定的分发配置文件(大约90个左右)。
修复它的原因只是在"自动配置文件选择"。

下选择配置文件

一旦完成,xcodebuild就能够成功运行。