2011-11-06 34 views
2

我有一个批量构建脚本,我运行这个脚本可以将iOS应用的通用代码库构建为100多个独特的IPA。我在OS X Lion上使用Xcode 4.2。 使用PlistBuddy设置每个应用程序的构建设置,并且构建通过运行 PlistBuddy,安装应用程序图标,运行xcodebuild,然后运行xcrun来工作。已针对单个应用进行测试,并且 可以正常工作。Xcode:我可以从命令行设置代码签名配置文件

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

我的问题是,构建脚本将无法在xcodebuild联编阶段到App匹配它的轮廓。它只会尝试使用最新应用的配置文件,然后生成错误: [BEROR] Code Sign error:Provisioning Profile'MOST RECENT APP'S PROVISION PROFILE ID HERE'can not be found。

拼命寻找一种方式来通过命令行设置这个(安全,plistbuddy,或xcodebuild联编?)。没有它,我的批处理脚本就没用了。

回答

2

我找到了答案 - 很简单。问题是,在我的Xcode目标代码签名设置中,我已经为该版本设置了一个特定的分发配置文件(大约90个左右)。
什么修复它只是选择“自动配置文件选择”下的配置文件。

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

相关问题