无法为Mac应用程序进行代码签名

4
我成功地提交了我的应用程序 [版本1.0] 到iTunesConnect进行审核。但是他们拒绝了它,因为我添加了额外的App Sandbox功能。所以我解决了这个问题,并尝试在新的构建号中存档我的项目。
此外,我选择了我的第三方Mac开发者应用程序代码签名身份,并返回到项目设置 ->常规,现在我可以看到签名切换为“无”并自动更改为“无团队”。所以我将其更改为“My Team Name”和签名为“Mac App Store”。现在我回到“项目设置 ->构建设置”,那里选择了不同的代码签名身份[Two Mac Developer & One 3rd Party Mac Developer]。
所以每当我更改某些内容时,其他地方就会发生相反的情况。基本上,由于代码签名问题,我无法存档我的项目。
如果我尝试使用“Mac Developer”身份进行代码签名,它会显示我从未见过的东西。
类似于“error:发生了加密验证失败”。
所以我该如何解决这个问题?提前感谢您。
顺便说一下,我正在macOS Sierra中使用Xcode 7.3.1。这可能成为一个问题吗?不是吧?
1个回答

0

看起来macOS Sierra可能存在代码签名问题。您可以在这里关注此问题。

我建议回到El Cap并仅在用于测试操作系统的机器上安装新Mac OS的早期测试版,而不是您正在进行活动开发的机器。

[更新于2016年7月6日]

一些开发人员报告称,使用macOS Sierra Beta 2和Xcode 8 Beta 2已经解决了这个问题,但我还没有在我的备用Mac上确认是否解决了这个问题。

此外,一些开发人员报告说重置钥匙串可以解决问题。在钥匙串访问应用程序中,转到“首选项...”并单击“重置我的默认钥匙串”。


你提供的链接里没有太多有用的信息。 - Robert Harvey
1
提供的链接是为了验证这是一个已知的macOS Sierra问题,其他人也遇到/报告了这个问题。我的意思是,新的BETA操作系统存在已知问题,与他们正在尝试做的事情有关。如果苹果公司修复了它,苹果开发者网站上的链接将是跟进更新的好地方。同时,正如我的回答所述,将El Cap放回他们用于PRODUCTION应用商店构建的Mac上。我的建议是正确的,几乎可以肯定地解决他们的问题。 - wottle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接