【问题标题】:Do I have to connect an iPhone to my Mac in order to create a provisioning profile?我是否必须将 iPhone 连接到我的 Mac 才能创建配置文件?
【发布时间】:2020-03-01 05:26:25
【问题描述】:

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

未能创建配置文件。

没有注册设备 在开发者网站上的帐户中。插入并选择一个设备 让 Xcode 注册它。

还有一个错误:

未找到“com.xxx.yyy”的个人资料

Xcode 找不到任何 iOS 与“com.xxx.yyy”匹配的应用开发配置文件。

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

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

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

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

【问题讨论】:

  • 我会照它说的去做,如果你能把你的设备插入你的 Mac,你应该试试。

标签: ios xcode provisioning-profile ios-provisioning


【解决方案1】:

我是否必须将 iPhone 物理连接到我的 Mac (通过 USB 电缆)才能创建配置文件?

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

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

【讨论】:

  • 是否需要在 XCode 中提供配置文件才能使用 Testflight 或将应用程序发布到 App Store?还是只需要为本地设备(iPhone)构建应用程序?
  • 您需要一个开发配置文件来存档,并需要一个分发配置文件来从存档导出到 TestFlight。
  • 从技术上讲,您可以在开发人员门户中注册设备 UUID 并以这种方式创建配置文件,但只需将手机插入并让 Xcode 为您完成这一切就容易得多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多