我在将iOS开发签名标识添加到Xcode时遇到了问题。我尝试了很多方法都无法解决它。
我曾尝试过自动方式,让Xcode来完成所有步骤,但是总是被卡住,Xcode不断显示:
找不到签名标识。Xcode可以为您请求一个新的iOS开发签名标识。
接下来是:
您的账户已经有一个有效的证书。如果您在另一台Mac上有签名标识,您可以导入开发者配置文件。您也可以撤销当前证书并重新请求一个新的证书。
我采取了很多步骤:
- 从Xcode的首选项中删除我的帐户。
- 从钥匙链应用程序中删除所有内容。
- 从开发人员成员中心(苹果开发者网站)清除所有内容
- 删除所有预配资料
- 删除我的设备
- 撤销了所有我的证书
- 重新启动Xcode以执行“Clean”项目(从“Product”菜单中)。
- 甚至进入我的project.pbxproj文件清除与PROVISIONING_PROFILE有关的所有内容。
- 从我的设备中删除了所有预配置资料。
然后我回到Xcode:
- 将我的帐户添加到首选项部分
- 点击“查看详细信息”
- 进行刷新
- Xcode会自动创建两个证书
- Xcode会自动创建预配资料
- Xcode只会创建一个签名标识:只适用于iOS分发。 这就是我的问题所在:我无法获得iOS开发签名标识。
在无法使其正常工作后,我采用了传统的手动方式:
- 首先像上面一样清除所有内容
- 手动创建新的证书,下载并将它们添加到钥匙链应用程序中。
- 手动创建了新的配置文件,下载并将它们拖到Xcode应用程序图标上。 最终结果相同;当我在Xcode > 首选项 > 帐户 > 查看详细信息时:
- 我有一个发布签名标识
- 我没有一个开发签名标识
当我点击签名标识下的“+”按钮并选择“iOS开发”,什么也不会发生。
我在StackOverflow上找到了很多帖子,尝试了他们的建议,但对我没有用。其他帖子的例子: 这里, 这里 和 这里
我正在使用最新版本的Xcode:6.2。 我正在开发一款已经在App Store中的应用程序。
编辑: 我还将我的项目和目标的代码签名构建设置更改为不进行代码签名,然后将其改回iOS分发(用于Ad-hoc),以及iOS开发(用于调试)。