【发布时间】:2015-05-24 22:10:34
【问题描述】:
我在将 iOS 开发签名身份导入 Xcode 时遇到问题。我已经尝试了很多方法来让它工作,但我一直失败。
我采用了自动方式,让 Xcode 完成所有工作,但我一直在 Xcode 不断说的圈子里转:
未找到签名身份。 Xcode 可以请求新的 iOS 开发 为您签署身份。
接着是:
您的帐户已经有一个有效的证书。如果你有你的签名 在另一台 Mac 上,您可以导入开发人员配置文件。你可以 也撤销当前证书并再次申请。
我做了很多步骤:
- 从 Xcode 的首选项中删除我的帐户。
- 从钥匙链应用程序中删除所有内容。
- 从开发者会员中心(苹果开发者网站)清除所有内容
- 删除所有配置文件
- 删除了我的设备
- 撤销了我所有的证书
- 重新启动 Xcode 以从“产品”菜单执行“清理”项目。
- 甚至进入我的 project.pbxproj 文件以清除与 PROVISIONING_PROFILE 相关的任何内容
- 从我的设备中删除了所有配置文件。
之后我又回到了 Xcode:
- 将我的帐户添加到首选项部分
- 点击查看详情
- 刷新了
- Xcode 自动创建两个证书
- Xcode 自动创建配置文件
- Xcode 仅创建一个签名身份:仅适用于 iOS 分发。 这是我的问题:我无法获得 iOS 开发签名身份。
在没有让它工作后,我采用了老式的手动方式:
- 首先清除上述所有内容
- 手动创建新证书,下载它们并将它们添加到密钥链应用程序中。
- 手动创建新的配置文件,下载它们并将它们放到 xcode 应用程序图标上。 最后结果是一样的;当我在 Xcode > 首选项 > 帐户 > 查看详细信息时:
- 我确实有分发签名身份
- 我没有开发签名身份
当我单击“签名身份”下的 + 按钮并选择“iOS 开发”时,没有任何反应..
我在 StackOverflow 上找到了很多帖子,我尝试了他们的建议,但对我不起作用。其他帖子的例子: here、here 和 here
我正在使用最新版本的 Xcode:6.2。 我正在开发一个已经在 App Store 中的应用。
已编辑: 我还将我的项目和目标的代码签名构建设置更改为 Don't code sign 并将其放回 iOS Distribution for ad-hoc 和 iOS调试开发。
【问题讨论】:
-
您是否还在门户中创建了新的开发证书(手动)?我想我看到了你在 XCode 中尝试过的地方,但想确定一下。包含您的开发门户、XCode 和钥匙串访问的屏幕截图也可能会有所帮助。请屏蔽敏感信息。
-
@Dan,感谢您的回复。是的,我试过自动和手动,结果是一样的。我已按您的要求添加了一些屏幕截图。还有什么我可以添加的或您需要提供帮助的其他信息吗?
-
您将新证书绑定到配置文件中?
-
是的,证书已链接到他的新配置文件。
标签: code-signing provisioning-profile ios-provisioning code-signing-certificate xcode-6.2