我需要签署我正试图通过终端提交到App Store的应用程序的代码:
inRange
但是我尝试了所有codesign -f -s '3rd Party Mac Developer Application: DEVELOPER NAME' --entitlements "APPNAME.entitlements" "/AppPath/APPNAME.app"
的错误3rd Party Mac Developer Application: DEVELOPER NAME: no identity found
。我不知道要填写什么。
我应该填写什么才能摆脱这个错误?
答案 0 :(得分:1)
转到Keychain Access(命令+空格,写入Keychain Access,点击回车)。
在搜索栏中搜索3rd Party Mac Developer Application
。
如果有结果:
您应该看到证书,如果您点击它,您会看到3rd Party Mac Developer Application: Your Name (ABCDEFGHIJ)
,因此您想要用DEVELOPER NAME
替换终端行中的Your Name (ABCDEFGHIJ)
并继续工作。
如果没有结果:
按证书,Ids&型材,
从iOS,tvOS,watchOS更改为macOS
在证书上创建新证书,位于右上角的+
按钮
选择生产> Mac App Store并点击继续
选择Mac App Distribution并点击“继续”
其余的很简单,它会要求您创建CSR文件,但它会告诉您如何操作。完成所有这些操作后,您将能够下载新证书,下载后,打开文件并按照它的方式安装。第三方Mac开发者应用程序证书现在位于Keychain Access中。现在按照 ,如果有结果 步骤。
希望有所帮助。