我在这个论坛和苹果的开发者论坛上看到了很多这个问题。我已经按照教程学习了 6 个多小时。
我想要的只是添加该应用程序,以便我可以与 friend 和家人一起测试它。我没有iphone。我有一个 Macbook Pro 和一个付费的开发者注册。
当我选择通用 IOS 设备和存档时,我收到此错误:
我在开发者证书页面中有捆绑 ID:
我在 App Store Connect 中制作了应用程序:
我已经完成了证书步骤并在 xcode 中制作了这些证书:[![Xcode Certificates][4]][4]
我在钥匙串(keychain)中有这些证书:[![钥匙串(keychain)证书] [5]] [5]
我尝试重新启动 xcode,清理构建,更改build设置。尝试从通用设备存档时,我仍然收到两条错误消息。
我究竟做错了什么?我还应该做什么?
解决了:
以防其他人遇到麻烦。我必须为 Distribution - App Store 创建一个配置文件。然后在 Xcode 中关闭 Automatically manage signing,并手动为 Signing(Debug) 和 Signing(Release) 选择配置文件。
现在我不需要物理设备来存档,这与链接的重复状态不同。
最佳答案
如果您使用自动代码签名,则要求您至少有一个注册设备(当您第一次在其上运行应用程序的调试版本时注册)。
为了做你想做的事,你需要使用手动代码签名。在 Apple 的开发者网站上,手动创建配置文件。如果您想发送 .ipa,您可以创建一个开发配置文件,并使用他们设备的设备 ID 手动注册他们的设备。但如果他们没有技术头脑,那可能会很困难。听起来您已经决定使用 TestFlight(可能是正确的选择),特别是因为您有一个付费开发者帐户。为此,创建一个分发配置文件并使用它来部署您的应用程序并通过 TestFlight 分发它。
关于swift - 没有物理设备的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58839128/