You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 14.2预览/运行时无iPhone界面框架问题求助

问题原因及解决方法

你的问题核心是项目目标平台被设置为macOS而非iOS,或是运行/预览时选择了Mac设备,导致SwiftUI以Mac应用模式渲染,而非iPhone应用模式。以下是具体解决步骤:

1. 修正项目目标平台配置

  • 打开项目后,点击左侧导航栏最顶部的项目根节点
  • 在右侧面板切换到「Info」标签页,找到「Deployment Info」区域
  • 确认「Platform」选项为iOS,若当前是macOS,下拉选择iOS,并设置合适的部署版本(建议iOS 15.0及以上)

2. 调整预览的设备设置

两种方式任选其一:

  • 代码指定设备:修改预览代码,明确指定iPhone设备:
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
                .previewDevice(PreviewDevice(rawValue: "iPhone 14"))
        }
    }
    
  • 画布界面选择:打开预览画布后,点击顶部的设备选择器(默认可能显示「Mac」或「Universal」),选择任意一款iPhone型号

3. 设置正确的运行目标

  • 在Xcode顶部工具栏(播放按钮左侧),点击当前运行目标(若显示「My Mac」),在下拉列表中选择一个iPhone模拟器(如iPhone 14)
  • 若没有可用的iPhone模拟器,点击「Add Additional Simulators...」,在模拟器管理窗口中添加一款iPhone模拟器

完成以上操作后重新构建项目,预览和运行时就会显示iPhone框架,运行时也会启动对应的iPhone模拟器窗口。

内容的提问来源于stack exchange,提问作者SpaceTAKA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 10:25:00