簡體   English   中英

Swift UI Canvas 在 macOS 10.15 和 Xcode 11.1 中未顯示

[英]Swift UI Canvas not showing with macOS 10.15 and Xcode 11.1

即使我最近升級到 macOS 10.15 (19A547) 和 Xcode 11.1 (15405),Canvas 也沒有出現在我 2 年前的項目中。 我選擇了編輯器菜單/畫布來顯示它。 模擬器工作正常,構建一個新項目顯示 Canvas 工作正常。 我必須啟用/選擇/配置項目的其他部分嗎?

看圖前先讀

Canvas實際上是用於SwiftUI ,您也可以通過將UIKit元素移植到SwiftUI預覽版中來使用它的好處但有時由於某些未知/未知的原因,canvas 無法及時重新加載視圖並且無法正常工作。

例如:

  1. 當您從事催化劑項目並將 select mac 作為目標時。
  2. 當您在構建過程中使用導致 xcworkspace 更改的自定義運行腳本時(如自動構建編號遞增腳本等)
  3. 當您有一個觸發看門狗事件的長任務時。 (如遞歸或大規模循環)
  4. 語法錯誤
  5. 復swift碼
  6. 等等

這些只是我面對並遵守的其中一些。 有關該問題的更多信息,大多數情況下 canvas 本身會報告該問題,您可以通過單擊 canvas window 上方的Diagnostics按鈕來閱讀該問題:

診斷

但有時你甚至看不到這個平底鍋。 有時禁用和啟用 canvas 適用於這種情況,有時重新啟動 Xcode(甚至 mac)可以工作,但有時不行!

希望它可以幫助您節省一些時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM