我已成功将我的应用[版本1.0]提交至iTunesConnect
进行审核。他们拒绝了,因为我增加了额外的App Sandbox feature
。所以我解决了这个问题,并尝试将我的项目归档到新版本号中。
此外,我选择了Code Signing Identity 3rd Party Mac Developer Application
,然后又回到了项目设置 - >一般情况下,现在我可以看到签名切换到None
和Team
自动更改为无。所以我已将其更改为My Team Name
并登录Mac App Store
。现在我回到了Project Settings -> Build Setting
,在那里,代码签名标识选择了不同的标识[Two Mac Developer & One 3rd Party Mac Developer
]。
所以会发生的事情是,每当我改变某些东西时,相反的情况就发生在其他地方。基本上我无法归档代码签名问题的项目原因。
如果我尝试使用Mac Developer
身份对代码进行编码,它会向我显示我以前从未见过的内容。
像error: A cryptographic verification failure has occurred
这样的东西。
*** error: Couldn't codesign /Users/Alvin/Library/Developer/Xcode/DerivedData/MyApp-bjtynsmrmxhrfffdvpfwxeanbgkb/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/Contents/Frameworks/libswiftCore.dylib: codesign failed with exit code 1
那么我该如何解决这个问题呢?提前谢谢。
顺便说一句,我在Xcode 7.3.1
中使用了macOS Sierra
。这可能是个问题吗?不对吗?
答案 0 :(得分:0)
似乎macOS Sierra可能存在代码签名问题。您可以关注问题here。
我建议还原到El Cap,并且只在用于测试操作系统的机器上安装新Mac OS的早期测试版,而不是在正在进行主动开发的机器上。
[2016年7月6日更新]
一些开发人员使用macOS Sierra Beta 2和Xcode 8 Beta 2进行了报告,但如果能解决问题,我还没有在我的备用Mac上进行确认。
此外,一些开发人员报告说重置Keychain修复程序是。在Keychain Access应用程序中,转到"首选项..."然后单击"重置我的默认钥匙串"。