如何在Mac的Catalyst环境中测试SwiftUI多平台应用的iOS版本
可行,操作步骤如下
完全可以给你的iOS目标添加Mac Catalyst支持,无需依赖自动生成的原生macOS目标,具体操作适配Xcode 15.1 + macOS Sonoma环境:
- 打开项目设置:在Xcode左侧项目导航栏点击顶部的项目文件,在中间TARGETS列表里选中你的iOS应用目标(不要选自动生成的macOS原生目标)。
- 启用Mac Catalyst:切换到「General」标签页,找到「Deployment Info」区域,勾选底部的「Support Mac Catalyst」选项。
- 配置部署参数:勾选后会展开Mac Catalyst的配置项,设置最低macOS部署版本(推荐选macOS 14,对应Sonoma),还可根据需求调整窗口样式、是否启用iPad布局等选项。
- 运行测试:回到Xcode顶部的运行目标选择器,现在会出现「My Mac (Designed for iPad)」选项,选中后点击运行按钮,即可在Mac上以Catalyst环境启动你的iOS应用。
额外提示
如果代码中使用了iOS专属API,部分可能需要通过#if targetEnvironment(macCatalyst)进行条件编译,避免运行时出现适配错误。
内容的提问来源于stack exchange,提问作者Duncan C
相关产品推荐
相关产品推荐

