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

Xcode 14.3.1无法同时显示多个预览?已尝试多种配置仍无效

Xcode 14.3.1 多预览显示问题修复方案

从你提供的预览界面截图来看,当前仅显示单个Widget预览,无多预览切换选项,试试这些解决办法:

  • 检查预览代码结构:确保所有预览都包裹在同一个Group内,每个预览是独立的视图配置。比如正确的Widget多预览写法:
struct MyWidget_Previews: PreviewProvider {
    static var previews: some View {
        Group {
            MyWidgetEntryView(entry: SimpleEntry(date: Date(), configuration: ConfigurationIntent()))
                .previewContext(WidgetPreviewContext(family: .systemSmall))
            
            MyWidgetEntryView(entry: SimpleEntry(date: Date(), configuration: ConfigurationIntent()))
                .previewContext(WidgetPreviewContext(family: .systemMedium))
        }
    }
}

普通视图多预览写法:

struct MyView_Previews: PreviewProvider {
    static var previews: some View {
        Group {
            MyView()
                .previewDevice(PreviewDevice(rawValue: "iPhone 14"))
                .previewDisplayName("iPhone 14")
            
            MyView()
                .previewDevice(PreviewDevice(rawValue: "iPhone SE (3rd gen)"))
                .previewDisplayName("iPhone SE")
        }
    }
}
  • 重置预览状态:点击预览界面右上角的循环箭头图标(重置预览),或者关闭Xcode后删除~/Library/Developer/Xcode/DerivedData路径下的DerivedData文件夹,再重启Xcode重新加载预览。

  • 检查预览界面模式:预览界面底部工具栏如果有切换视图的选项,确认没切换到单预览模式;也可以尝试点击预览界面左上角的返回箭头(若存在),回到多预览列表视图。

  • 重启Xcode和模拟器:完全退出Xcode(包括后台进程)和模拟器,重新打开后再加载预览,解决进程异常导致的预览失效问题。

  • 检查Xcode组件状态:打开Xcode偏好设置(快捷键Cmd+,),进入Components标签,确保iOS Simulator等相关组件为最新版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 17:52:47