如何设置捆绑包ID、应用程序标识符和预配配置文件以发布使用SwiftUI和XCode制作的WatchOs应用程序?

4bbkushb  于 2023-02-20  发布在  Swift
关注(0)|答案(1)|浏览(147)

我用Xcode 12和SwiftUI做了一个watchOS应用程序,但我真的很难发布它。一个watchOS应用程序有三段代码:

  • 该应用程序
  • watchkit应用程序
  • 所述手表套件延伸件

我尝试对所有包使用相同的包ID(格式为:失败了。所以我尝试为每个应用程序使用不同的捆绑包ID,如下所示(知道我已经创建了3个应用程序标识符和3个与www.example.com上的内容匹配的配置文件)。developer.apple.com).

  • 应用程序(捆绑包ID:com.域名.应用程序名称)
  • watchkit应用程序(捆绑包ID:网站.域名.应用程序名称. watchkitapp)
  • watchkit扩展(捆绑包ID:网址:域名:应用程序名称:watchkitext)

生成失败,出现以下错误:

所以我无法构建或归档我的应用。然后我对应用和扩展使用了相同的bundleId,如下所示:

  • 应用程序(捆绑包ID:com.域名.应用程序名称)
  • watchkit应用程序(捆绑包ID:网站.域名.应用程序名称. watchkitapp)
  • watchkit扩展(捆绑包ID:网站.域名.应用程序名称. watchkitapp)

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

所以在这一点上,我迷路了...这里有人谁已经能够发布一个手表操作系统的应用程序使用swift用户界面和Xcode,谁可以告诉我如何使用捆绑ID,应用程序标识符和配置文件这样做。谢谢

b5buobof

b5buobof1#

在“目标”〉“常规”〉“捆绑包标识符”中
对于扩展目标,它们应该是递增的

  • 主应用程序= com.domain.应用程序名称
  • 手表应用程序= com.域.应用程序名称.watchkitapp
  • 监视扩展名= com.域.应用名称.监视工具应用.监视工具扩展名

您的扩展不是唯一的(它不添加扩展部分)从我可以看到。
此外,同一区域中的VersionBuild应匹配所有3个项目

相关问题