4

我正在尝试创建我的 iPad 应用程序的 Mac Catalyst 版本。我选中了复选框,我选择了“我的 Mac”方案,我运行了......然后,代码签名错误(下面的链接)!

在此处输入图像描述

当我选中该复选框时,Signing & Capabilties 选项卡添加了一个新的 macOS 平台条目和一个包标识符:maccatalyst.com.mycompany.myapp。maccatalyst.com 捆绑包 ID 未显示在 Apple 开发人员网站的我的证书、标识符和配置文件部分。当我尝试通过添加 App ID、选择 Mac 并指定显式捆绑 ID 手动添加它时,我收到以下错误:带有标识符“maccatalyst.com.mycompany.myname”的 App ID 不可用。请输入不同的字符串。

正如这里所建议的,我还尝试: 1. 转到证书、标识符和配置文件。2. 选择配置文件 2. 选择您尝试从中催化的 iOS 应用程序。3.启用“Mac”。4. 等待数小时。

我必须如何进行?

4

2 回答 2

2

我们最终按照以下步骤手动签署了所有内容:

  1. 转到证书、标识符和配置文件。
  2. 选择标识符
  3. 选择您尝试从中催化的 iOS 应用程序。
  4. 启用“Mac”并保存。
  5. 转到设备
  6. 检查您的 Mac 是否已添加或添加
  7. 转到个人资料
  8. 使用之前的 App ID 创建“iOS App Development”配置文件。
  9. 使用之前的 App ID 创建“macOS App Development”配置文件
  10. 打开 XCode 并选择要催化的目标
  11. 在常规选项卡中启用 Mac
  12. 转到登录和功能
  13. 取消选中“自动管理签名”
  14. 选择iOS平台下的iOS App Development Provisioning Profile
  15. 选择macOS平台下的macOS App Development Provisioning Profile
  16. 构建并运行

这对我们有用!

于 2020-01-16T14:08:03.623 回答
1

如果您使用的是旧版本的 Xcode 11.3.x 或更早版本,只需更新到 Xcode 11.4 或更高版本,然后取消选中并再次选中此 Mac 设备支持。

取消选中并检查此 Mac 设备支持

然后转到签名和功能部分,您可以看到该捆绑标识符:maccatalyst.com.mycompany.myapp更改为使用 iOS 捆绑标识符选项。

使用 iOS Bundle 标识符

之后,您可以使用与 iOS 相同的 Bundle 标识在 macOS 平台下创建 macOS App Development Provisioning Profile。

注意:从 Xcode 11.4 开始,使用 Mac Catalyst 构建的新应用程序应使用与 iOS 应用程序相同的捆绑包 ID 以支持通用购买,或使用手动创建的唯一捆绑包 ID 作为单独的产品提供。强烈建议您继续使用 Xcode 11.4 开发使用 Mac Catalyst 构建的任何正在进行的应用程序。

检查此链接以获得更多帮助:- https://help.apple.com/xcode/mac/current/#/dev07ed024a6

于 2020-06-05T18:50:27.917 回答