我成功地将我的应用程序[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
s,那里的代码签名身份已选择不同的身份[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
那么我将如何解决这个问题?预先感谢。
顺便说一句,我在macOS Sierra
中使用Xcode 7.3.1
。这可能是一个问题吗?没有对吗?
似乎可能存在MacOS Sierra的代码签名问题。您可以在此处关注该问题。
我建议您回到El Cap,并仅在用于测试OS的计算机上安装新的Mac OS的早期Beta,而不是您正在进行主动开发的机器。
[更新7/6/2016]
一些开发人员正在报告使用MacOS Sierra Beta 2和Xcode 8 Beta 2的修复,但是如果解决问题,我尚未在备用Mac上确认。
此外,一些开发人员报告说,重置钥匙扣固定是。在钥匙扣访问应用程序中,转到"首选项...",然后单击"重置我的默认键链"。