无法在设备上运行代码

时间:2009-04-21 07:49:10

标签: iphone code-signing

我有一些我已经开发的源代码,后来又给了另一个团队。他们用证书和配置文件签名。

现在我有了代码,并在代码签名标识的项目属性中设置了适当的值(使用我的证书和配置文件)。但是当我在设备上运行应用程序时,我收到错误,显示其他团队的证书并提示配置文件不存在。

我不知道它被引用的位置。

有人可以帮忙。

感谢。

6 个答案:

答案 0 :(得分:3)

检查目标属性,而不仅仅是项目,因为它可以在那里被覆盖。

答案 1 :(得分:2)

类似的事情发生在我身上,在我的情况下,“目标”设置仍然设置为上一个开发人员的证书,而我的“项目”设置设置为我的新证书。 Xcode报道:

“代码签名错误:身份'iPhone开发人员:'与登录密钥链中的任何有效证书/私钥对都不匹配”

Boot的答案对我有用 - 有用于签名的“目标”设置覆盖“项目”设置,这就是为什么你可能需要重新创建整个项目,如果你只改变了“项目”设置。

答案 2 :(得分:1)

将Active SDK从iphone设备更改为Iphone模拟器。这将让您在iphone模拟器上测试代码。如果您计划在设备上运行应用程序,则需要证书。 (也许你得到的代码是为设备签名的。)

答案 3 :(得分:0)

Project > Edit Project Settings...下点击Configurations菜单,然后选择All Configurations。然后向下滚动到Code Signing(或在搜索字段中输入)以验证您的配置信息,并根据需要更改Code Signing Identity

答案 4 :(得分:0)

连接你的iphone,打开组织者,首先需要删除其他团队的个人资料,然后强制添加你的个人资料(通过拖放或点击+按钮)

完成后,从项目信息窗口更改代码签名设置,您应该没问题。我面临同样的问题,不得不做以上解决它

答案 5 :(得分:0)