我在将 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 中的应用程序。
已编辑: 我还将我的项目和目标的代码签名构建设置更改为不要代码签名,并将其放回iOS Distribution for ad-hoc 和iOS Development for Debug。