我是否必须将 iPhone 连接到我的 Mac 才能创建配置文件?

Do I have to connect an iPhone to my Mac in order to create a provisioning profile?

我已注册 Apple Developer Program 以发布我的第一个应用程序。我的应用程序的包 ID 在 developer.apple.com、appstoreconnect.apple.com 和我的 XCode 项目中是相同的。但是,XCode 仍然在 "Signing & Capabilities" 选项卡中给出错误:

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 ‘com.xxx.yyy’ were found

Xcode couldn't find any iOS App Development provisioning profiles matching ‘com.xxx.yyy’.

第一条错误消息让我认为创建配置文件需要与 iPhone 的物理连接。

我以前从未将物理设备连接到我的 Mac。我通过 iOS 模拟器进行了测试。我正计划通过 Testflight 进行物理设备测试。

我是否必须(通过 USB 电缆)将 iPhone 物理连接到我的 Mac 才能创建配置文件?如果不是,可能是哪里出了问题?

是否需要在 XCode 中拥有配置文件才能使用 Testflight 或将应用程序发布到 App Store?

Do I have to physically (via a USB cable) connect an iPhone to my Mac in order to create a provisioning profile?

是的,如果您想使用自动签名。自动配置文件将计算机、设备和应用程序结合在一起;它说允许此计算机在此设备上构建此应用程序。在 Xcode 看到设备之前,它无法创建配置文件。

替代方法是切换到手动签名。这是更多的工作,但现在您可以自己生成配置文件。