我在向Xcode中获取iOS开发签名身份时遇到问题。我已经尝试了很多东西来使它工作但我一直都在失败。
我已经采用自动方式让Xcode完成所有工作,但我一直在圈子里,Xcode一直在说:
未找到签名身份。 Xcode可以请求新的iOS开发 为你签名。
其次是:
您的帐户已拥有有效证书。如果你有签名 在另一台Mac上,您可以导入开发人员个人资料。您可以 还撤销当前的证书并再次申请。
我做了很多步骤:
在此之后我又回到了Xcode:
在没有开始工作后,我采用旧时尚手册:
当我点击签名身份下的+按钮并选择' iOS开发'什么都没发生..
我在stackoverflow上找到了很多帖子,我尝试了他们的建议,但它不适合我。其他帖子的示例: here,here和here
我正在使用最新版本的Xcode:6.2。 我正在开发一个已经在应用程序商店中的应用程序。
我一直在努力寻找解决方案,我在提出新问题之前尝试过其他帖子的建议。但我现在绝望了。有人可以帮帮我吗?
编辑: 我还更改了项目的代码签名构建设置并将其定位到不要代码签名,然后将其重新添加到 iOS分发以进行ad-hoc和 iOS开发用于调试。
答案 0 :(得分:6)
与Apple Developer论坛上非常有帮助的人一起,我们试图解决这个问题。
我对它不起作用感到非常盲目,它从未想到尝试建立另一个项目并看看它是否有效。我完全专注于会员中心内的证书和个人资料以及xcode中的帐户详细信息。 当我尝试构建另一个(随机)项目时,它一次性工作。这告诉我们它必须与那个xcode无法编码的特定项目的构建设置有关。
最后,在xcode中,我转到目标的构建设置。在代码签名部分中,我将任意iOS SDK 的值更改为指向我的钥匙串中的特定身份,而不是将其置于自动( iOS开发人员/ iOS发布)。 这解决了我的问题,我能够构建/部署到我的设备,并且我能够将新版本上传到iTunes Connect。
答案 1 :(得分:0)
Brabbeldas,这些构建设置更改是否最终获得了Xcode中显示的iOS Developer证书>偏好>帐户> (您的帐户)>查看详细信息>签署身份窗格?
昨天(3月26日)太平洋时间下午2:30左右解决了暂时证书生成问题,该问题将缺少的组织单位字段恢复为也出现此症状的iOS开发人员证书(帐户中缺少开发人员证书>查看详细信息>签署身份窗格)。
如果它仍然缺失,您可能仍会受到此问题的影响。要确认,请在Keychain Access中双击您的iPhone Developer证书。如果证书缺少其“组织单位”字段,则问题仍然存在。如果您的组织单位字段存在,那么您很好。组织单位应设置为您的团队ID的值。
此问题的完整症状是:
Revoked
,或者在首选项>中根本不显示帐户> (您的帐户)>查看详细信息>签署身份窗格。 dyld: Library not loaded: [your_signed_framework]
由于现在修复了证书服务器问题,请使用以下方法解决问题:
作为使用已签名框架诊断问题的另一种方法,请使用codesign -dvvv your_signing_framework.dylib
。对于受影响的证书,TeamIdentifier字段将为not set
,而不是您的团队ID。
答案 2 :(得分:0)
这花了很长时间,我们完成了上述所有解决方案,但它们根本没有用,因此我们的团队决定删除Pod文件并再次运行pod install
。最后,我们的OTA上传了安装在用户设备上的ipa。
最佳解决方案
menu > Product > Clean Build Folder
和/Users/{you
user name}/Library/Developer/Xcode/DerivedData
Podfile.lock
,Pods
文件夹,pod_***.framework
pod install
完成