2017-07-20 27 views
6

我试图发布用于测试的应用程序,而无需设备在我的Mac连接。的Xcode 8请求设备注册到创建配置轮廓

我已经创建了一个显影剂帐户,在iTunes中创建一个应用程序,生成的包ID,与显影剂的帐户登录到xcode中,所产生的分配器证书。

当我试图存档应用程序,我得到了错误“冲突配置设置。应用程序是为开发自动登录......”

this post阅读并遵循取消选中并重新检查选项“的提示自动管理签名“。重新选择我的团队后,我收到错误信息“开发者网站上没有设备注册在您的帐户中,插入并选择一个设备让Xcode注册”。

一直以来的目标是,我不需要iOS设备,因为我打算立即发布应用程序,并邀请人们通过testflight进行测试。这样做不可能吗?我错过了什么。

我读过大量的文件,但作为在这第一个计时器,一切都显得扑朔迷离。

编辑:我创建了供应配置文件作为分销商。即使在创建和安装分发者配置文件(它现在也出现在xcode的Account - > provisioning配置文件中)之后,我仍然会得到相同的错误。我还注意到,在签署时,签名证书是iOS Developer。我相信

enter image description here

+0

请检查供应配置文件以分发到您的开发人员帐户中。 –

+0

如果你没有得到这个过程,那么你可以参考这个链接http://codewithchris.com/submit-your-app-to-the-app-store/ –

+0

@PIYUSHMATHUR好吧,我注意到我有创建了分发证书,但没有创建配置文件。 –

回答

5

解决方案(虽然我将欢迎更多的复杂的,有见地的解释):

  • @General - >签名,禁用选项 “自动管理签署”
  • @General - >签名和证书选择你的团队

虽然在我的情况下,这不是问题,我会建议确保在设备列表中,您可以在目标设备中选择Generic iOS设备。

+0

应用程序签名功能的手动管理实际上更加准确,因为它可以更清晰地与供应配置文件和证书建立连接。 –

+0

始终使用“Generic”将应用上传到应用程序,该应用程序不会是特定于设备的。 –

-2

你付了$ 99 /年的开发费用? TestFlight仅适用于付费开发者。不过,我强烈建议插入iOS设备。以这种方式进行测试更有趣,更有价值。

+2

是的,我有。我使用的帐户是我支付费用的开发者帐户。插入设备不是一种选择,因为我没有ios设备,因此计划在testflight中发布应用程序。 –

1

如果你不想注册设备下面的忠告:

https://stackoverflow.com/a/44157307/499581

* In short use "Generic" as the device while archiving. 

如果你想注册一个设备,然后解决:

“有没有开发商 网站在您的帐户注册的设备插上,并选择一个设备具有的Xcode注册它”。

是物理插入您的设备(一个真正的iPhone或iPad),以便Xcode可以注册用于开发使用(注意:这不会影响设备的正常日常使用)。设备注册后,它可以用于开发测试,加载配置文件等。

Disabling and Enabling Devices Using Your Developer Account