【发布时间】:2010-03-31 08:27:39
【问题描述】:
我有一些我开发的源代码,后来提供给另一个团队。他们使用自己的证书和配置文件对其进行了签名。
现在我已经找回了代码,并在项目属性中为代码签名身份设置了适当的值(使用我的证书和个人资料)。但是当我在设备上运行应用程序时,我收到一个错误,显示其他团队的证书并提示配置文件不存在。
我不知道它在哪里被引用。
有人可以帮忙吗。
谢谢。
【问题讨论】:
标签: iphone code-signing
我有一些我开发的源代码,后来提供给另一个团队。他们使用自己的证书和配置文件对其进行了签名。
现在我已经找回了代码,并在项目属性中为代码签名身份设置了适当的值(使用我的证书和个人资料)。但是当我在设备上运行应用程序时,我收到一个错误,显示其他团队的证书并提示配置文件不存在。
我不知道它在哪里被引用。
有人可以帮忙吗。
谢谢。
【问题讨论】:
标签: iphone code-signing
检查目标属性,而不仅仅是项目,因为它可以在那里被覆盖。
【讨论】:
类似的事情刚刚发生在我身上,在我的情况下,“目标”设置仍设置为以前的开发人员证书,而我的“项目”设置设置为我的新证书。 Xcode 报告:
“代码签名错误:身份‘iPhone Developer:’与登录钥匙串中的任何有效证书/私钥对都不匹配”
Boot 的回答对我有用 - 用于签名的“目标”设置会覆盖“项目”设置,这就是为什么如果您只更改“项目”设置,您可能需要重新创建整个项目。
【讨论】:
将 Active SDK 从 iphone 设备更改为 Iphone 模拟器。这将让您在您的 iphone 模拟器上测试您的代码。如果您计划在您的设备上运行您的应用程序,您需要一个证书。 (也许你得到的代码是为设备签名的)。
【讨论】:
在Project > Edit Project Settings... 下单击Configurations 菜单并选择All Configurations。然后向下滚动到Code Signing(或在搜索字段中输入)以验证您的配置信息,并根据需要更改Code Signing Identity。
【讨论】:
连接您的 iPhone,打开管理器,您首先需要删除其他团队的个人资料,然后强制添加您的个人资料(通过拖放或单击 + 按钮)
完成后,从项目信息窗口更改您的代码签名设置,您应该会没事的。我遇到了同样的问题,必须执行上述操作才能解决它
【讨论】: