无法将 iPad 应用程序转换为 Mac 应用程序:Xcode 找不到任何与“maccatalyst.com...”匹配的 Mac Catalyst 应用程序开发配置文件
Posted
技术标签:
【中文标题】无法将 iPad 应用程序转换为 Mac 应用程序:Xcode 找不到任何与“maccatalyst.com...”匹配的 Mac Catalyst 应用程序开发配置文件【英文标题】:Can't convert iPad app to Mac App: Xcode couldn't find any Mac Catalyst App Development provisioning profiles matching 'maccatalyst.com...' 【发布时间】:2019-12-25 10:26:53 【问题描述】:我正在尝试创建我的 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 不可用。请输入不同的字符串。
按照here 的建议,我也尝试过: 1. 转到证书、标识符和配置文件。 2.选择配置文件 2. 选择您尝试从中催化的 ios 应用程序。 3.启用“Mac”。 4. 等待几个小时。
我必须如何进行?
【问题讨论】:
嘿,我们目前正面临完全相同的问题。你在这方面有什么进展吗? 很遗憾还没有。 我们最终手动签署了所有内容。这对我们有用! 手动完成所有操作时都没有成功。请参阅下面的 Apple 文档链接。 developer.apple.com/documentation/uikit/mac_catalyst/… 【参考方案1】:我们最终按照以下步骤手动签署了所有内容:
-
转到证书、标识符和配置文件。
选择标识符
选择您尝试从中催化的 iOS 应用程序。
启用“Mac”并保存。
转到设备
检查您的 Mac 是否已添加或添加
转到个人资料
使用以前的应用 ID 创建“iOS 应用开发”配置文件。
使用以前的应用 ID 创建“macOS 应用开发”配置文件
打开 XCode 并选择要催化的目标
在常规选项卡中启用 Mac
转到登录和功能
取消选中“自动管理签名”
选择iOS平台下的iOS App Development Provisioning Profile
选择 macOS 平台下的 macOS App Development Provisioning Profile
构建并运行
这对我们有用!
【讨论】:
【参考方案2】:如果您使用的是旧版本的 Xcode 11.3.x 或更早版本,只需更新到 Xcode 11.4 或更高版本,然后只需取消选中并再次选中此 Mac 设备支持即可。
然后转到签名和功能部分,您可以看到捆绑标识符:maccatalyst.com.mycompany.myapp
更改为使用 iOS 捆绑标识符选项。
之后,您可以在 macOS 平台下使用与 iOS 相同的 Bundle 标识创建 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
【讨论】:
以上是关于无法将 iPad 应用程序转换为 Mac 应用程序:Xcode 找不到任何与“maccatalyst.com...”匹配的 Mac Catalyst 应用程序开发配置文件的主要内容,如果未能解决你的问题,请参考以下文章
Mac中将Apple移动设备(iPhone或iPad)屏幕录屏转换为gif图片的极简方法