4

我成功提交了我的应用程序 [版本 1.0] 以iTunesConnect供审核。他们拒绝了它,因为我添加了一个额外的App Sandbox feature. 所以我解决了这个问题并尝试将我的项目存档在新的内部版本号中。

我也选择了我的Code Signing Identity 3rd Party Mac Developer Application,然后回到项目设置 -> 常规,现在我可以看到签名切换到NoneTeam自动更改为无。所以我将其更改为My Team Name并登录到Mac App Store. 现在我回到Project Settings -> Build Settings,代码签名身份选择了不同的身份[ Two Mac Developer & One 3rd Party Mac Developer]。

所以发生的事情是,每当我改变某些东西时,在其他地方就会发生相反的情况。基本上我无法归档我的项目导致代码签名问题的原因。

如果我尝试使用Mac DeveloperIdentity 进行代码签名,它会向我展示一些我以前从未见过的东西。

类似的东西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.1in macOS Sierra。这可能是个问题吗?没有权利?

4

1 回答 1

0

macOS Sierra 似乎存在代码签名问题。您可以在此处关注问题。

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

[2016 年 7 月 6 日更新]

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

此外,一些开发人员报告说重置钥匙串修复是。在 Keychain Access 应用程序中,转到“Preferences...”并单击“Reset My Default Keychain”。

于 2016-06-17T13:47:42.267 回答