尝试创建iOS应用程序存档时出错:"无法创建配置文件,因为您的团队没有注册设备."

bal*_*ter 2 profile xcode provisioning archive ios

我正在尝试使用Xcode创建iOS应用程序的存档,以将其提交到App Store.但是,当我选择"iOS设备"作为目标并单击"产品 - 存档"时,会弹出以下错误消息:

无法创建配置文件,因为您的团队在会员中心中没有注册任何设备.请连接设备,启用它以进行开发,然后使用管理器将其添加到成员中心.

当我单击应用程序设置页面上的"修复问题"按钮时,也会显示相同的错误消息,该按钮告诉我没有安装配置文件.

这个问题似乎有以下两个原因:

  1. App ID未在Apple会员中心注册.我已经解决了这个问题.不幸的是,它没有帮助.
  2. 一些旧线程提到您需要在成员中心添加Mac.但是,给出的指令似乎适用于旧版本的Xcode,并且似乎不适用于Xcode 6.1:
    • 如果我转到Window - Organizer,则没有"设备"选项卡
    • 虽然有Window - Devices.我确实在这里看到"我的Mac",但我无法右键单击并选择"添加到门户网站",因为没有这样的选项.
    • 在会员中心的"证书,标识符和个人资料"下,我无法添加我的Mac.它似乎只接受iOS设备.

我还应该提一下,我没有iOS设备(不幸的是我也没办法购买)但是根据我所读到的,应该可以将应用程序提交到App Store而不需要iOS设备.

提前感谢你的帮助!

bal*_*ter 9

对于那些有同样问题的人:我的问题是我在Apple会员中心配置了多个证书.Xcode的自动配置似乎只适用于一个证书.

要解决该问题,您只需在成员中心手动创建配置文件,然后将其导入Xcode即可.对我来说,只需双击该文件即可.它没有显示任何消息,但我之后能够使用该配置文件(它可能也会自动将其从会员中心拉出来......).

要实际使用该配置文件,请进入应用程序的构建设置.在"代码签名"部分下,选择正确的证书(您用于创建配置文件的证书),最后选择配置配置文件本身.看起来应该是这样的:

设置正确的证书

现在,您应该能够存档您的应用程序.

非常感谢来自reddit的brendan09和Legolas-the-elf帮我解决了这个问题:https://www.reddit.com/r/iOSProgramming/comments/2lsjpe/error_when_trying_to_create_archive_of_ios_app/

  • 它有效,谢谢!我只是忘了更改"配置文件"选项,现在它可以工作了! (2认同)