Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示
Posted
技术标签:
【中文标题】Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示【英文标题】:Swift UI Canvas not showing with macOS 10.15 and Xcode 11.1 【发布时间】:2019-10-30 19:52:32 【问题描述】:即使我最近升级到 macOS 10.15 (19A547) 和 Xcode 11.1 (15405),Canvas 也没有出现在我已有 2 年历史的项目中。我选择了编辑器菜单/画布来显示它。模拟器工作正常,构建一个新项目显示 Canvas 工作正常。我必须启用/选择/配置我项目的其他部分吗?
【问题讨论】:
【参考方案1】:看图前先阅读
Canvas
实际上是用于SwiftUI
,您也可以通过将UIKit
元素移植到SwiftUI
预览中来利用它的好处。但有时由于某些未知/未知的原因,canvas 无法及时重新加载视图并且无法正常工作。
例如:
-
当您处理催化剂项目并选择 mac 作为目标时。
当您在构建过程中使用导致 xcworkspace 更改的自定义运行脚本时(如自动构建编号递增脚本等)
当您有一个触发看门狗事件的长任务时。 (如递归或大规模循环)
语法错误
复杂的快速代码
等
这些只是我面对并遵循的其中一些。有关该问题的更多信息,大多数时候画布本身会报告该问题,您可以通过单击画布窗口上方的Diagnostics
按钮来阅读它:
但有时你甚至看不到这个平底锅。有时禁用和启用画布适用于这种情况,有时重新启动 Xcode(甚至 mac)可以工作,但有时不行!
希望它可以帮助您节省一些时间。
【讨论】:
以上是关于Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示的主要内容,如果未能解决你的问题,请参考以下文章
Jansy Bootstrap Off-Canvas 菜单未在单击时关闭
Swift ui macos ProgressView 使用未解析的标识符'ProgressView'