【问题标题】:ARKit and Xcode 9 requiring a provisioning profileARKit 和 Xcode 9 需要配置文件
【发布时间】:2023-11-13 22:25:01
【问题描述】:

我对 iOS 开发、Xcode、Swift 等全新。我刚刚升级到 Mac 10.12.6 Sierra 并下载了新的 Xcode 9。我只想部署一个简单的 ARKit 应用到我的 iPhone 上享受乐趣。我不是一个专业的 iOS 开发者,为了利润而编写一些巨大的应用程序(TL;DR:我没有兴趣每年花费 99 美元购买开发者许可证,这样我就可以为我的自己制作有趣的小应用程序自己私人使用!)。

所以我打开 Xcode 9 并创建一个新的增强现实项目:

然后我填写项目属性:

所以它开始抱怨我的项目需要一个开发团队:

根据this answer,解决方案是取消选中“自动管理签名”复选框。所以我这样做了,但现在我看到了一组新的错误:

搜索“xcode 需要配置文件”似乎没有得到任何有用的结果。任何想法这里的修复是什么?

更新

根据@rickster 的建议,我重新选中了“自动管理签名”复选框,然后我可以选择一个团队。我选择了我的登录帐户(“个人团队”),几秒钟后出现了错误:

未能创建配置文件。

知道失败的原因以及解决方法是什么吗?

【问题讨论】:

  • SO 上没有人开发 iOS 应用程序?没有人知道如何为 Xcode 9 配置配置文件?

标签: deployment macos-sierra ios11 arkit xcode9


【解决方案1】:

您只需将手机插入计算机并防止手机锁定。然后回到项目中的主General 选项卡,Xcode 应该会自动为您创建配置文件。 HTH!

【讨论】:

  • 嘿,成功了!非常感谢(+1,检查和赏金)!
【解决方案2】:

这里没有什么特定于 ARKit 的——在实际设备上构建和运行任何应用都需要签名。

但是,如果您有 Apple ID(例如用于 iCloud、iTunes 购买、Apple Music 会员资格等),您可以在自己的设备上进行开发 — 只需在 Xcode > Preferences > Accounts 中登录该帐户即可。您不能以这种方式部署到 App Store 甚至临时分发,但它对入门很有帮助。进一步了解后,您可以加入 developer program 以获取部署和资源。

【讨论】:

  • 谢谢@rickster (+1) - 所以我登录了我的 Apple ID 帐户(就像你说的那样,通过 Xcode >> Preferences >> Accounts,但上面的最后一个屏幕截图仍然存在(它仍然需要配置文件) . 我还需要采取什么步骤吗?再次感谢!
  • @smeeb 它应该允许您选择一个“团队”,您需要选择您的 AppleID(“个人团队”),然后 Xcode 应该负责其余的工作
  • 非常感谢@orangenkopf (+1) - 请查看我上面的第四张/最后一张截图...我可以在该屏幕的哪个位置选择团队?有一个Signing (Debug) 和一个Signing (Release) 手风琴窗格,两个窗格都有一个Team 标签字段,其值为None...但它们实际上不允许我选择 Team...有什么想法吗?再次感谢!
  • 当您登录帐户时,应选中“自动管理签名”框。
  • 感谢@rickster (+1) 请查看我上面的更新,如果您不介意...一旦我重新选中该复选框,我会收到一个新错误“无法创建配置文件",有什么想法会失败吗?
【解决方案3】:

只需在名称包标识符之间添加引号!

例如: “io.ionic.starter” 要么 -io.ionic.starter-

干得好!

【讨论】: