如何设置 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 应用程序包含三段代码:
- 应用程序
- watchkit 应用程序
- watchkit 扩展
我试过对所有人使用相同的包 ID(格式:com.domain.appname)。那失败了。因此,我尝试为每个应用程序使用不同的包 ID,如下所示(知道我已经创建了 3 个应用程序标识符和 3 个与 developer.apple.com 上的 ose 匹配的配置文件)。
- 应用程序(捆绑包 ID:com.domain.appname)
- watchkit 应用程序(捆绑包 ID:com.domain.appname.watchkitapp)
- watchkit 扩展(包 id:com.domain.appname.watchkitextension)
构建失败,出现以下错误:
所以我无法构建或存档我的应用程序。然后我对 App 和 Extension 使用了相同的 bundleId,如下所示:
- 应用程序(捆绑包 ID:com.domain.appname)
- watchkit 应用程序(捆绑包 ID:com.domain.appname.watchkitapp)
- watchkit 扩展(包 id:com.domain.appname.watchkitapp)
通过这些设置,我可以构建和存档应用程序。但是,当我尝试将其上传到应用程序商店时(使用 XCode 或使用称为传输器的外部应用程序)我收到此错误:
所以现在我是 lost...这里有人能够使用 swift [=64= 发布手表 os 应用程序吗] 和 Xcode 谁能告诉我如何使用 Bundle ID、App Identifiers 和 Provisioning Profiles 来做到这一点。谢谢
在目标 > 常规 > 捆绑包标识符中
它们应该是扩展目标的增量
主应用程序 = com.domain.appName
手表应用 = com.domain.appName.watchkitapp
手表扩展 = com.domain.appName.watchkitapp.watchkitextension
据我所知,您的扩展不是唯一的(它没有添加扩展部分)。
此外,您在同一区域的 Version
和 Build
应该匹配所有 3 个项目
我用 Xcode 12 和 SwiftUI 制作了一个 watchOS 应用程序,但我真的很难尝试发布它。 watchOS 应用程序包含三段代码:
- 应用程序
- watchkit 应用程序
- watchkit 扩展
我试过对所有人使用相同的包 ID(格式:com.domain.appname)。那失败了。因此,我尝试为每个应用程序使用不同的包 ID,如下所示(知道我已经创建了 3 个应用程序标识符和 3 个与 developer.apple.com 上的 ose 匹配的配置文件)。
- 应用程序(捆绑包 ID:com.domain.appname)
- watchkit 应用程序(捆绑包 ID:com.domain.appname.watchkitapp)
- watchkit 扩展(包 id:com.domain.appname.watchkitextension)
构建失败,出现以下错误:
所以我无法构建或存档我的应用程序。然后我对 App 和 Extension 使用了相同的 bundleId,如下所示:
- 应用程序(捆绑包 ID:com.domain.appname)
- watchkit 应用程序(捆绑包 ID:com.domain.appname.watchkitapp)
- watchkit 扩展(包 id:com.domain.appname.watchkitapp)
通过这些设置,我可以构建和存档应用程序。但是,当我尝试将其上传到应用程序商店时(使用 XCode 或使用称为传输器的外部应用程序)我收到此错误:
所以现在我是 lost...这里有人能够使用 swift [=64= 发布手表 os 应用程序吗] 和 Xcode 谁能告诉我如何使用 Bundle ID、App Identifiers 和 Provisioning Profiles 来做到这一点。谢谢
在目标 > 常规 > 捆绑包标识符中
它们应该是扩展目标的增量
主应用程序 = com.domain.appName
手表应用 = com.domain.appName.watchkitapp
手表扩展 = com.domain.appName.watchkitapp.watchkitextension
据我所知,您的扩展不是唯一的(它没有添加扩展部分)。
此外,您在同一区域的 Version
和 Build
应该匹配所有 3 个项目