SwiftUI Preview 不适用于 MacOS 构建,而它适用于 iOS 构建

Posted

技术标签:

【中文标题】SwiftUI Preview 不适用于 MacOS 构建,而它适用于 iOS 构建【英文标题】:SiwftUI Preview not working for MacOS build whereas it works fine for iOS builds 【发布时间】:2021-09-10 17:39:33 【问题描述】:

我是 SwiftUI 的新手,在为 ios 构建应用程序时在 SwiftUI 中构建了一个多平台应用程序,预览工作正常,但是当我将目标更改为 macOS 并选择 MyMac 时,预览停止工作并显示“选择一个可以构建的方案包含当前文件的目标或此文件到由当前方案构建的目标“。此外,它甚至抱怨在范围内找不到我的视图。

【问题讨论】:

【参考方案1】:

问题出在您的第二个屏幕截图中:在侧边栏中查看当前文件的 Target Membership,这表明未检查 macOS 目标。您需要为 Mac 应用程序所需的所有文件选中该框。

【讨论】:

以上是关于SwiftUI Preview 不适用于 MacOS 构建,而它适用于 iOS 构建的主要内容,如果未能解决你的问题,请参考以下文章

Codesandbox “Preview on edit”不适用于 Aurelia,但适用于其他框架和原生 HTML

SwiftUI - AppStorage 不适用于 GeometryReader

动画不适用于 SwiftUI 视图状态更改

[SwiftUI]:ForEach 不适用于字典数组、带数组的字典

SwiftUI 深色模式不适用于工作表

只有纵向模式不适用于 iPad / Xcode / SwiftUI