iOS 5.1和Xcode 4.3.1 CodeSign错误

9
我刚刚下载了 iOS 5.1 和 Xcode 4.3.1。但是当我要在我的设备上测试时,Xcode 给了我一个错误提示:

CodeSign 错误:在 SDK 'iOS 5.1' 中,产品类型为“应用程序”的代码签名是必需的

你有什么解决办法吗?


抱歉,我必须问一下。您的配置文件设置和安装好了吗? - Mick MacCallum
当然。iOS 5.1安装后出现了错误。 - user1126886
好的,那么+1,我似乎无法让我的Xcode生成相同的问题。祝你好运! - Mick MacCallum
顺便说一下,iOS 5.1 更新抹掉了我设备上的开发者配置文件,导致我在 Xcode 中看到了同样的错误信息。 你更新后有检查过配置文件吗? - Shmidt
你是指iPad的“Provisioning Profiles”吗?是的,就像更新之前一样。 - user1126886
解决方法:只需将iOS部署目标更改为iOS 5.1即可。参考链接 - user1126886
2个回答

18

尝试像下面的图片一样在每个字段中分配您的配置代码。 在升级到iOS 5.1和Xcode 4.3.1之后,我遇到了同样的问题,但是在我尝试了这个方法之后,问题得到了解决。

只需一次性将所有的配置指定为此方式。 (或者尝试将“任何SDK”更改为“iOS5.1”) 输入图像描述

以前,我的做法是这样的。 输入图像描述


谢谢帮助,但我已经解决了。感谢关注。+1 😉 - user1126886
@jj0b,将iOS部署目标更改为iOS 5.1,https://developer.apple.com/library/ios/technotes/tn2250/_index.html; - user1126886
还有一件事要告诉你,@Aky。https://developer.apple.com/library/ios/technotes/tn2250/_index.html - user1126886
@Non Umemoto:谢谢。对我很有帮助,让我不再头疼了。 - So Over It
这并没有真正解决问题,你所做的是剔除了所有低版本IOS设备,而在我看来这是不可取的。支持“尽可能旧”的设备是我的个人看法。此外,Non Umemoto的答案是正确的,你只是错误地放置了一些代码签名。 - renevdkooi
我能够保持我的版本在 4.3,然后按照屏幕截图所示设置所有字段。但我没有一个特别设定。对我来说有效!谢谢! - justspamjustin

2
你应该撤销你的证书并从钥匙串访问中发起新的证书请求。创建新的证书并安装它。你不需要创建新的配置文件,只需修改现有的配置文件并选择新创建的证书,但你必须下载更新的配置文件并安装到xcode。
对我来说一切都完美地运作。希望这能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接