代码签名 – XCode iOS开发签名身份

我在向 Xcode中获取iOS开发签名身份时遇到问题.我已经尝试了很多东西来使它工作,但我一直在失败.

我已经采用了自动方式让Xcode完成所有工作,但我仍然在Xcode不停地说:

No signing identity found. Xcode can request a new iOS Development
signing identity for you.

其次是:

Your account already has a valid certificate. If you have your signing
identity on another Mac,you can import a developer profile. You can
also revoke the current certificate and request one again.

我做了很多步骤:

>从Xcode的首选项中删除我的帐户.
>从钥匙链应用程序中删除所有内容.
>从开发人员成员中心清除所有内容(苹果开发者网站)

>删除所有配置文件
>删除了我的设备
>撤销了我所有的证书

>重新启动Xcode以从“产品”菜单执行“清理”项目.
>甚至进入我的project.pbxproj文件以清除与PROVISIONING_PROFILE相关的任何内容
>从我的设备中删除了所有配置文件.

在此之后我又回到了Xcode:

>将我的帐户添加到首选项部分
>点击查看详细信息
>刷新了
> Xcode自动创建两个证书
> Xcode自动创建配置文件
> Xcode仅创建单个签名标识:仅适用于iOS分发.
这是我的问题:我无法获得iOS开发签名身份.

在没有开始工作之后我去了旧时尚手册:

>首先清除上面的所有内容
>手动创建新证书,下载并将其添加到密钥链应用程序.

>手动创建新的配置文件,下载它们并将它们放到xcode app图标上.

最后结果是一样的;当我在xcode>偏好>帐户>查看详情:
>我确实有分发签名身份
>我没有开发签名身份

当我点击签名身份下的按钮并选择’iOS开发’时没有任何反应..

我在stackoverflow上找到了很多帖子,我尝试了他们的建议,但它对我不起作用.其他帖子的例子:
here,herehere

我正在使用最新版本的Xcode:6.2.
我正在开发一个已经在应用程序商店中的应用程序.

我一直试图找到解决方案,我在提出新问题之前尝试过其他帖子的建议.但我现在绝望了.有人能帮帮我吗?

编辑:
我还将我的项目和目标的代码签名构建设置更改为Do not code sign并将其放回iOS Distribution以进行ad-hoc和iOS Development for Debug.

解决方法

与Apple Developer论坛上非常有帮助的人一起,我们试图解决这个问题.

我对它不起作用感到非常盲目,它从未想到尝试建立另一个项目并看看它是否有效.我完全专注于会员中心内的证书和个人资料以及xcode中的帐户详细信息.
当我尝试构建另一个(随机)项目时,它一次性工作.这告诉我们它必须与那个xcode无法编码的特定项目的Build Settings有关.

最后,在xcode中,我进入了Target的Build Settings.在Code Signing部分中,我将Any iOS SDK的值更改为指向我的Keychain中的特定Identity,而不是将它们自动(iOS Developer / iOS Distribution).这解决了我的问题,我能够构建/部署到我的设备,我能够将新版本上传到iTunes Connect.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...