我需要对我尝试通过终端提交给 App Store 的应用程序的代码进行签名:
codesign -f -s '3rd Party Mac Developer Application: DEVELOPER NAME' --entitlements "APPNAME.entitlements" "/AppPath/APPNAME.app"
但是我尝试的所有DEVELOPER NAME
都得到了错误3rd Party Mac Developer Application: DEVELOPER NAME: no identity found
。我不知道要填写什么。
我应该填写什么才能摆脱此错误?
转到钥匙串访问(命令 + 空格,写入钥匙串访问,按回车键)。
在搜索栏中搜索3rd Party Mac Developer Application
。
如果有结果:
您应该会看到一个证书,如果单击它,您将看到3rd Party Mac Developer Application: Your Name (ABCDEFGHIJ)
,因此您要将终端行中的DEVELOPER NAME
替换为Your Name (ABCDEFGHIJ)
并继续工作。
如果没有结果:
-
去 https://developer.apple.com/account/,
-
按证书,ID和配置文件,
-
从iOS,tvOS,watchOS更改为macOS
-
在右上角的"证书"按钮中的"证书"中创建新证书
+
-
选择>Mac App Store生产并点击继续
-
选择Mac应用程序分发并点击继续
其余的很简单,它会要求您创建CSR文件,但它会告诉您如何创建。完成所有这些操作后,您将能够下载新证书,下载后,打开文件并按原样安装。第三方 Mac 开发人员应用程序证书现在位于钥匙串访问中。现在按照是否有结果步骤操作。
希望有帮助。