我在这个论坛和苹果的开发者论坛上看到了很多这个问题。我已经按照教程,并已在这超过6个小时。
我只想添加应用程序,这样我就可以和朋友和家人一起试飞了。我没有iPhone。我有一台MacBook Pro和一个付费的开发人员注册。
当我选择“Generic IOS Device and Archive(通用IOS设备和存档)”时,我收到以下错误:
Failed to create provisioning profile. There are no devices registered in your account on the developer website. Plug in and select a device to have Xcode register it.
No profiles for '--------------' were found
Xcode couldn't find any iOS App Development provisioning profiles matching '--------------'.
我尝试的是:
- 我在开发人员证书页面中有捆绑包ID
- 我已经在App Store Connect中制作了应用程序
- 我已经经历了证书的步骤,并在xcode中制作了这些证书
- 我在keychain中有这些证书:
- 我试过重启xcode,清理构建,更改构建设置。
尝试从通用设备存档时,我仍然收到两条错误消息。
我做错了什么?我还能怎么办?
2条答案
按热度按时间evrscar21#
如果您使用自动代码签名,则需要至少有一个已注册的设备(当您第一次在其上运行应用的调试版本时注册)。
为了完成您正在尝试的操作,您将需要使用手动代码签名。在Apple的开发人员网站上,手动创建配置文件。如果要发送.ipa,您可以创建开发预配配置文件,并使用其设备的设备ID手动注册其设备。但如果他们没有技术头脑,这可能是困难的。听起来你已经决定使用TestFlight(可能是正确的决定),特别是因为你有一个付费的开发者帐户。为此,创建一个分发配置文件,并使用它来部署您的应用并通过TestFlight分发它。
pu82cl6c2#
摘自以前版本的问题:
我必须为Distribution - App Store创建一个配置文件。然后在Xcode中关闭Automatically manage signing,并为Signing(Debug)和Signing(Release)手动选择provisioning profile。
现在我不需要一个物理设备来存档,不像链接的复制状态。