当我尝试使用xcodebuild
构建我的应用程序时xcodebuild -sdk iphoneos10.1 -target <app_target> -configuration Debug CODE_SIGN_IDENTITY="iPhone Developer" PROVISIONING_PROFILE=<profile> CONFIGURATION_BUILD_DIR=<some_dir>
它吐出错误
没有签名证书&#34; iOS开发&#34;发现:没有 &#34; iOS开发&#34;签署证书匹配团队ID&#34; team_id&#34; 找到了私钥。产品需要代码签名 类型&#39;应用程序&#39;在SDK&#39; iOS 10.1&#39;
中
如果我在没有ssh的情况下运行它就会构建它。 CODE_SIGN_IDENTITY与&#34; certificate_name&#34;不同。他们不应该是一样的吗?我要求的是#34; iPhone开发者&#34;并且构建错误大约是&#34; iOS开发&#34;。
我试过this answer(如果与我的问题有关)。
当ssh-ed和我尝试security list-keychains
时,它会列出两次系统密钥链。如果我没有ssh-ed,它也会显示用户登录keychain-db。
我在ssh-ed时解锁登录钥匙串,看看它是否会显示在列表中而不是。
答案 0 :(得分:2)
最简单的解决方案是将证书从登录密钥链复制到系统密钥链。不知道那是多么安全或正确。
答案 1 :(得分:0)
react-router
应该是这样的:
CODE_SIGN_IDENTITY
您可以在钥匙链中找到它: