25

我已经寻找解决这个问题几个小时了,所以希望有人可以帮助我。

当我尝试归档我的项目(以便我可以将其放入应用市场)时,我收到一个代码签名错误:

代码设计失败,退出代码为 1

还有一些额外的信息说

iPhone 分布:公司名称:未找到身份

我创建了一个分发配置文件(多次)并遵循了几个建议(如卸载/安装 Xcode)。此外,我的分发配置文件到期日期是 2014 年 2 月。

我可以毫无问题地构建我的项目,并使用我的 iPhone 开发人员配置文件在 iPhone 上运行它。

有谁知道我在这里做错了什么?任何帮助,将不胜感激。

4

7 回答 7

11

您的分发配置文件可能无效或未正确验证,请转到Organizer->Devices->Provisioning Profiles并尝试刷新您的配置文件(删除和刷新),它们将在刷新后显示。刷新后,如果配置文件有效且签名正确,请确保绿色图标作为状态显示在配置文件中。如果它不能解决您的问题,那么您需要再次创建分发配置文件。如果您开始分发应用程序,您会发现本教程很有帮助。我希望它对你的事业有所帮助

于 2013-02-25T13:58:37.067 回答
3

我不确定为什么我的解决方案有效,但经过数小时的尝试后……我更改了项目和目标窗口中的代码签名设置。“项目”下的代码设置显示了我的配置文件(下图),“目标”下的代码设置现在设置为“自动”。也许在我有冲突的设置之前?

在此处输入图像描述

于 2014-09-21T16:57:46.533 回答
3

我遇到了类似的错误,并发现我在钥匙串中的证书不是我附加到苹果开发人员门户中的配置文件的原因。因为有两个同名的证书,我下载了错误的一个。下载正确的证书并双击放入钥匙串后,问题就解决了。

于 2015-10-12T13:43:00.237 回答
3

我有同样的问题,原因是在我运行其他项目和fix the issue其他项目之后。

我的解决方案是:

Xcode-> Proferences-> 选择Apple IDs-> 选择Team-> View Details-> 签名身份iOS DevelopmentiOS Distribution重置。

然后运行项目到iphone它工作正常。

于 2016-09-29T02:19:13.700 回答
1

我一直在与苹果联系,在来回发送几封电子邮件后,他们发现了我的问题。出于某种原因(我不知道这是如何到达那里的)在代码签名下的构建设置中 - >其他代码签名标志我在那里写下了“--keychain keychainname.keychain”。删除此代码后,我的代码符号错误消失了。

每个人都感谢您的帮助。

于 2013-03-05T11:08:40.767 回答
0

问题是您需要为新设备创建/更新配置文件。配置文件与设备相关联,一旦你正确设置,你应该很高兴

于 2014-11-25T03:26:42.140 回答
0

我的钥匙串中没有适当的开发人员/分发证书。当我将它安装到我的钥匙串时,问题消失了!

于 2016-08-04T10:25:40.957 回答