无法将iPad应用转换为Mac应用:Xcode找不到与'maccatalyst.com ...'相匹配的任何Mac Catalyst应用开发置备配置文件...

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

无法将iPad应用转换为Mac应用:Xcode找不到与'maccatalyst.com ...'相匹配的任何Mac Catalyst应用开发置备配置文件...

当我选中该复选框时,“签名和功能”选项卡添加了一个新的macOS平台条目以及一个捆绑包标识符:maccatalyst.com.mycompany.myapp。 Mac开发人员站点的我的证书,标识符和个人资料部分中没有显示该maccatalyst.com捆绑包ID。当我尝试通过添加应用程序ID,选择Mac并指定显式捆绑包ID手动添加它时,出现以下错误:标识符为'maccatalyst.com.mycompany.myname'的应用程序ID不可用。请输入其他字符串。

根据建议here,我还尝试: 1.转到证书,标识符和配置文件。 2.选择配置文件 2.选择要尝试使用的iOS应用。 3.启用“ Mac”。 4.等待几个小时。

我该如何进行?

eiance 回答:无法将iPad应用转换为Mac应用:Xcode找不到与'maccatalyst.com ...'相匹配的任何Mac Catalyst应用开发置备配置文件...

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

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

这对我们有用!

,

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

Uncheck and check this Mac device support

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

Use iOS Bundle identifier

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

注意:从Xcode 11.4开始,使用Mac Catalyst构建的新应用应使用 与iOS应用程式相同的套件编号,以支援通用购买或使用 手动创建的唯一捆绑包ID,将单独提供 产品。强烈建议您继续开发任何 Mac Catalyst使用Xcode 11.4构建的实时应用程序。

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

本文链接:https://www.f2er.com/2863270.html

大家都在问