Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios xcode中的代码符号错误,找不到标识_Ios_Iphone_Xcode - Fatal编程技术网

Ios xcode中的代码符号错误,找不到标识

Ios xcode中的代码符号错误,找不到标识,ios,iphone,xcode,Ios,Iphone,Xcode,我已经想解决这个问题好几个小时了,希望有人能帮我 当我尝试归档我的项目(以便我可以将其放入应用程序市场)时,我收到一个代码符号错误: 代码设计失败,退出代码为1 还有一些补充信息说 iPhone发行版:公司名称:未找到标识 我已经创建了一个分发配置文件(多次)并遵循了一些建议(比如卸载/安装Xcode)。此外,我的分发配置文件到期日期为2014年2月 我可以毫无问题地构建我的项目,并使用我的iPhone开发者档案在iPhone上运行它 有人知道我做错了什么吗?任何帮助都将不胜感激。您的分发配置文

我已经想解决这个问题好几个小时了,希望有人能帮我

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

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

还有一些补充信息说

iPhone发行版:公司名称:未找到标识

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

我可以毫无问题地构建我的项目,并使用我的iPhone开发者档案在iPhone上运行它


有人知道我做错了什么吗?任何帮助都将不胜感激。

您的分发配置文件可能无效或未正确验证,请转到
管理器->设备->配置配置文件
并尝试刷新您的配置文件(删除并刷新),刷新后将显示这些配置文件。刷新后,确保绿色图标as status与配置文件一起显示,如果它有效且签名正确。如果它不能解决您的问题,那么您需要再次创建分发配置文件。如果您正在开始分发应用程序,您会发现这很有帮助。我希望这有助于你的事业

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


每个人都感谢你的帮助。

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


问题是您需要为新设备创建/更新配置文件。设置配置文件与设备相关联,一旦设置正确,您就可以开始了

我也遇到了类似的错误,并找到了keychain中我的证书不是我在apple developer portal中附加到设置文件的原因。因为有两个同名的证书,我下载错了。下载正确的证书并双击放入密钥链解决了问题。

我的密钥链中没有合适的开发者/发行人证书。当我把它安装到我的钥匙链上时,问题消失了

我也有同样的问题,原因是我运行了其他项目,并用另一个项目解决了问题

我的解决办法是:

Xcode
->
profences
->选择
appleids
->选择
Team
->
查看详细信息
->签名身份
iOS开发
iOS分发
重置


然后将project运行到iphone上,它工作正常。

查看您从开发人员网站下载的分发证书是否在您的密钥链访问中,我是否执行了删除/刷新操作。它们再次出现,但我没有看到绿色图标作为状态(在状态下看不到任何东西)。存档问题仍然存在,所以我再次创建了分发配置文件,但这没有帮助。我也读了辅导课,看来我采取了正确的步骤。此外,如果我查看keychain access,我会看到我的iPhone开发者和iPhone分发配置文件(前面有一个灰色箭头)。也许有一件事不应该出现在这里,那就是我同事的iPhone开发者档案(他也用过这台电脑),但我无法摆脱他的档案。一个问题可能是,你应该确保在你的计划中,你是在为发行版而不是调试级进行归档。,也尝试从密钥链访问中删除旧条目并再次从头开始尝试,我知道这令人难以置信,我也遇到过这种情况,我只是从头开始创建了所有内容。我检查了方案以确保它已设置为发布。此外,我删除了Keychain access中的所有条目,并再次创建了所有内容。没有区别,仍然是相同的错误。但我注意到的一件事是,在iPhone发行版下(在Keychain access中),我看到的是我的公司名而不是我的名字。在苹果公司的“验证您的私有密钥”部分的技术说明中,作为发行版的开发者和开发者使用相同的名称。这就是问题所在吗?我该如何更改?是的,如果分销证书颁发给贵公司,它可以显示贵公司的名称。您确定您有单独的开发资源调配配置文件(由开发人员拥有)和分发配置文件(由管理员创建,具有权限,可能位于公司名称上)吗?现在Organizer中配置文件的状态如何?