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