代码签名失败,退出代码为1

时间:2010-09-13 12:53:43

标签: iphone

我正在尝试将我的第一个应用提交到应用商店。当我编译(配置设置为'分布')时,我得到以下错误:

  

协同设计   建立/分销-的iPhoneOS / xxxxx.app   cd / Users / xxxxxxx / Documents / xxxxxx   SETENV   IGNORE_CODESIGN_ALLOCATE_RADAR_7181968   /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate   setenv PATH   “/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin”   / usr / bin / codesign -f -s“iPhone   分销:XXXXXXXXXX“   --resource规则= /用户/ XXXXXXXX /文档/ Legginit /建立/分配-的iPhoneOS / xxxxxxx.app / Entitlements.plist   --entitlements /Users/xxxxxxxx/Documents/xxxxxxx/build/xxxxxx.build/Distribution-iphoneos/xxxxxxx.build/xxxxxx.xcent   /Users/xxxxxxx/Documents/xxxxxx/build/Distribution-iphoneos/xxxxxxx.app

     

/Users/xxxxxxx/Documents/xxxxxx/build/Distribution-iphoneos/xxxxxx.app:   无效的资源选择规则   命令/ usr / bin / codesign失败   退出代码1

我仔细检查过以下内容:

1)代码签名标识设置为“任何iPhone OS设备”,右侧设置为我的分发证书。

2)我创建了Entitlements.plist unchecked get-task-allow。

3)Bundle Identifier与我的Distribution Provisioning Profile匹配。

4)Keychain Access有两个证书,“iPhone Developer”和“iPhone Distribution”。

有很多线程让人们收到这个错误,但我整个上午一直在看着它们,我没有看到与我所做的有什么不同。

非常感谢任何帮助。

斯蒂芬

2 个答案:

答案 0 :(得分:3)

问题解决了,我创建了一个新的预测并复制了我的所有课程。它干净利落地编译。

答案 1 :(得分:0)

我遇到了同样的问题....我通过创建新的发布设置配置文件并在那里重新配置我的所有构建设置来解决它。