无法对 Mac 应用程序进行代码签名
Could not code sign a Mac App
我已成功将我的应用 [1.0 版] 提交给 iTunesConnect
进行审核。他们拒绝了它,因为我添加了一个额外的App Sandbox feature
。所以我解决了那个问题并尝试将我的项目存档在新的内部版本号中。
我也选择了 Code Signing Identity 3rd Party Mac Developer Application
,然后回到项目设置 -> 常规,现在我可以看到签名切换到 None
并且 Team
自动更改为 None.所以我将其更改为 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 可能存在代码签名问题。可以关注issue here.
我建议恢复到 El Cap 并且只在用于测试 OS 的机器上安装新 Mac OS 的早期测试版,而不是你正在做的积极发展。
[2016 年 7 月 6 日更新]
一些开发人员报告此问题已通过 macOS Sierra Beta 2 和 Xcode 8 Beta 2 修复,但我尚未确认我的备用 Mac 是否可以解决问题.
此外,一些开发人员报告说重置钥匙串修复是。在 Keychain Access 应用程序中,转到 "Preferences..." 并单击 "Reset My Default Keychain"。
我已成功将我的应用 [1.0 版] 提交给 iTunesConnect
进行审核。他们拒绝了它,因为我添加了一个额外的App Sandbox feature
。所以我解决了那个问题并尝试将我的项目存档在新的内部版本号中。
我也选择了 Code Signing Identity 3rd Party Mac Developer Application
,然后回到项目设置 -> 常规,现在我可以看到签名切换到 None
并且 Team
自动更改为 None.所以我将其更改为 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 可能存在代码签名问题。可以关注issue here.
我建议恢复到 El Cap 并且只在用于测试 OS 的机器上安装新 Mac OS 的早期测试版,而不是你正在做的积极发展。
[2016 年 7 月 6 日更新]
一些开发人员报告此问题已通过 macOS Sierra Beta 2 和 Xcode 8 Beta 2 修复,但我尚未确认我的备用 Mac 是否可以解决问题.
此外,一些开发人员报告说重置钥匙串修复是。在 Keychain Access 应用程序中,转到 "Preferences..." 并单击 "Reset My Default Keychain"。