SwiftUI 画布运行显示上一个项目的结果

Posted

技术标签:

【中文标题】SwiftUI 画布运行显示上一个项目的结果【英文标题】:SwiftUI canvas running shows result of previous project 【发布时间】:2019-07-21 14:16:00 【问题描述】:

我从“raywenderlich”练习了“SwiftUI:入门”,没问题。 Xcode 和 SwiftUI,一切都运行良好。

我从苹果的官方网站开始了第二次练习。 (其实什么项目并不重要,我觉得。)

在我的第二次练习中,我做了一些视图,并且总是在我运行(?)预览时显示“SwiftUI:入门”的预览。但正常预览(未运行)没有问题。我无法检查我的观点是否有效。

是 XCode 11 beta 4(11M374r) 或 macOS(10.15 Beta(19A512f)) 的错误还是我的设置问题?

我应该等到苹果修复它吗? 还是我需要更改某种项目设置?

谢谢。

(我尝试清理构建文件夹,删除每个derivedData 文件夹。(所有项目)重新启动xcode。)

【问题讨论】:

【参考方案1】:

至少在 Beta 3 和 4 中这是一个错误。清理构建文件夹并重新启动 Xcode 通常对我有用,但显然不适用于您的情况。

文件feedback。

【讨论】:

谢谢。至少,不是我的错。现在已经足够了。 :)

以上是关于SwiftUI 画布运行显示上一个项目的结果的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 画布预览为一个视图显示多个视图

SwiftUI Preview Canvas 构建失败,但项目构建没有

SwiftUI - 画布超出屏幕宽度 - 应用被拒绝

Swift UI 实时预览画布不适用于 macOS Catalina 和 Xcode 11.0

TabView 在 iOS13 SwiftUI 上无法正常工作

SwiftUI之深入解析如何创建和组合视图