如何设置 Bundle Ids、App Identifiers 和 Provisioning Profiles 以发布使用 SwiftUI 和 XCode 制作的 WatchOs 应用程序?

How to set Bundle Ids, App Identifiers and Provisioning Profiles to publish a WatchOs App made with SwiftUI and XCode?

我用 Xcode 12 和 SwiftUI 制作了一个 watchOS 应用程序,但我真的很难尝试发布它。 watchOS 应用程序包含三段代码:

我试过对所有人使用相同的包 ID(格式:com.domain.appname)。那失败了。因此,我尝试为每个应用程序使用不同的包 ID,如下所示(知道我已经创建了 3 个应用程序标识符和 3 个与 developer.apple.com 上的 ose 匹配的配置文件)。

构建失败,出现以下错误:

所以我无法构建或存档我的应​​用程序。然后我对 App 和 Extension 使用了相同的 bundleId,如下所示:

通过这些设置,我可以构建和存档应用程序。但是,当我尝试将其上传到应用程序商店时(使用 XCode 或使用称为传输器的外部应用程序)我收到此错误:

所以现在我是 lost...这里有人能够使用 swift [=64= 发布手表 os 应用程序吗] 和 Xcode 谁能告诉我如何使用 Bundle ID、App Identifiers 和 Provisioning Profiles 来做到这一点。谢谢

在目标 > 常规 > 捆绑包标识符中

它们应该是扩展目标的增量

  • 主应用程序 = com.domain.appName

  • 手表应用 = com.domain.appName.watchkitapp

  • 手表扩展 = com.domain.appName.watchkitapp.watchkitextension

据我所知,您的扩展不是唯一的(它没有添加扩展部分)。

此外,您在同一区域的 VersionBuild 应该匹配所有 3 个项目