当我尝试使用 Fabric 插件上传新版本时,出现以下错误:
存档打包错误:-6重新签署分发应用程序时出错。
/usr/bin/codesign --sign 937558639C8878BB6E161112505FA2965804A6AE --all-architectures --force --entitlements
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/entitlements.xml
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/ShowGo.app
937558639C8878BB6E161112505FA2965804A6AE: no identity found
它曾经一直有效,直到应用程序的最后一个版本。然后由于某种原因它就停止工作了。这是我尝试过的:
- 清理/重建/存档(多次)
- 卸载/重新安装 Fabric 插件
- 重新下载配置文件
- 从自动签名更改为手动签名
- 搜索缺失的代码签名身份(> security find-identity -p codesigning)
让我苦恼的是,我一生都无法弄清楚 Fabric 是从哪里提取协同设计身份值 (937558639C8878BB6E161112505FA2965804A6AE) 的。它不在项目中,因为我已经找到了它。可以缓存在其他地方吗?
我刚刚遇到这个问题是因为 Xcode 的签名问题导致我删除了钥匙串中的所有证书。
为了解决这个问题,我进入 Xcode -> Preferences -> 并查看添加的帐户(我必须在这台 Mac 上查看)并确保我拥有正确的证书(检查它们需要哪些证书呈灰色)。
使用最后一行(在本例中,对于问题,它看起来会有所不同):
937558639C8878BB6E161112505FA2965804A6AE: no identity found
我能够通过将鼠标悬停在灰色证书上来找出需要哪个证书(我希望它没有那么隐藏!),无论如何,这为我解决了这个问题,希望它可以帮助其他有此问题的人。
因此,为了迭代,我进入了苹果开发者帐户网站 - >“证书、标识符和配置文件”并继续以这种方式下载证书,尽管启用了自动签名,但我仍然必须这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)