Ios 为Mac Catalyst生成时,扩展不可用

Ios 为Mac Catalyst生成时,扩展不可用,ios,xcode,mac-catalyst,Ios,Xcode,Mac Catalyst,目前,我正在尝试为Mac Catalyst构建一个iOS应用程序,不幸的是,在构建时,我的一些不同目标出现以下错误: 为Mac Catalyst构建,但嵌入式应用程序扩展 正在为iOS构建“ShareExtension.appex”。您可能需要配置 “ShareExtension.appex”为Mac Catalyst生成或限制 应将此应用程序扩展嵌入的平台 目标编辑器 当MacOS是我构建的平台时,如何禁用共享扩展?解决方案是转到你的主应用程序: 目标>常规>框架、库和嵌入式Contant 然

目前,我正在尝试为Mac Catalyst构建一个iOS应用程序,不幸的是,在构建时,我的一些不同目标出现以下错误:

为Mac Catalyst构建,但嵌入式应用程序扩展 正在为iOS构建“ShareExtension.appex”。您可能需要配置 “ShareExtension.appex”为Mac Catalyst生成或限制 应将此应用程序扩展嵌入的平台 目标编辑器


当MacOS是我构建的平台时,如何禁用共享扩展?

解决方案是转到你的主应用程序:

目标>常规>框架、库和嵌入式Contant

然后,对于以下不受支持的扩展,将平台选择为仅
iOS
MacOS
,其外观应如下所示:

完成后,确保清洁并重建


我的解决方案是转到导致故障的扩展的目标设置,并将“支持的平台”设置为正确的平台


问题是这些设置是从项目默认设置中获取的,其中包括扩展不支持的平台。

Hi。我正处于向我的Catalyst应用程序添加共享扩展的开始阶段,在做一些研究时,我发现了你的答案,这让我认为一个扩展可以在iOS和macOS上运行,并且一些用户在将成品上传到应用商店时遇到了问题。您是否已成功使用Catalyst将共享扩展发送到商店?谢谢大家!@cdf1982不,我们不能,但这是因为不同的原因(由于Google Firebase),但是这能够绕过Catalyst的错误。作为参考,在Xcode 11.5中向已经存在的iOS+macOS应用程序添加新的iOS扩展已经按照此答案中的建议为我设置了扩展平台。@aslepace“框架、库和嵌入式内容”选项卡我没有看到“平台”列。它根本不在那里。