2009-04-21 135 views
3

我有一些我已经开发的源代码,后来又给了另一个团队。他们用他们的证书和配置文件对其进行了签名。无法在设备上运行代码

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

我不知道它在哪里被引用。

有人可以请帮忙。

谢谢。

回答

3

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

0

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

+0

这就是我所做的。确保所有配置都有我的配置文件。但该应用程序甚至不会编译而不显示代码符号错误。必须最终创建一个新项目才能运行该应用程序。 – lostInTransit 2009-04-21 09:29:47

+0

这是一个益智游戏。我总是被“调试”,“发布”和“分发”配置中的自定义设置所困扰。选择“所有配置”是确保所有配置都使用相同设置的明确帮助。 – 2009-04-21 09:32:18

0

连接你的iPhone上打开的组织者,还有你首先需要删除其他团队的配置文件,然后迫使你的个人资料的添加(通过拖放或点击+按钮)

做一次,从项目信息窗口更改您的代码签名设置,您应该没问题。我面临同样的问题,必须做到以上解决它

2

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

“代码签名错误:身份‘iPhone开发人员:’不符合任何有效的证书/私钥登录钥匙串对”

启动的回答为我工作 - 有“目标”重写“项目”设置的签名设置,这就是为什么您可能需要重新创建整个项目,如果您只更改了“项目”设置。

1

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