Swift UI Canvas не отображается с macOS 10.15 и Xcode 11.1 - PullRequest
1 голос
/ 30 октября 2019

Canvas не появляется в моем двухлетнем проекте, хотя я недавно обновился до macOS 10.15 (19A547) и Xcode 11.1 (15405). Я выбрал редактор меню / холст, чтобы показать его. Симулятор работает отлично, а создание нового проекта показывает, что Canvas работает правильно. Должен ли я включить / выбрать / настроить другие части моего проекта?

1 Ответ

1 голос
/ 30 октября 2019

Прочитайте, прежде чем смотреть на изображение

Canvas на самом деле для SwiftUI. Также вы можете воспользоваться его преимуществами, перенеся элементы UIKit в предварительный просмотр SwiftUI. Но иногда по неизвестной / неизвестной причине canvas не может перезагрузить представление вовремя, и он не работает.

Например:

  1. Когда вы работаете над проектом катализатора и выбираете Macв качестве цели.
  2. При использовании пользовательского сценария запуска, который вызывает изменение в xcworkspace во время процесса сборки (например, сценарий автоматического увеличения номера сборки или т. д.)
  3. Когда у вас длинныйзадача, которая вызывает событие сторожевой собаки. (например, рекурсия или массивный цикл)
  4. Синтаксическая ошибка
  5. Сложный быстрый код
  6. и т. д.

Это лишь некоторые из них, которые ясталкивался и соответствовал. Для получения дополнительной информации о проблеме большую часть времени сам холст сообщает о проблеме, и вы можете прочитать о ней, нажав кнопку Diagnostics над окном холста:

Diagnostics

Но иногда вы даже не видите эту кастрюлю. Иногда отключите и включите холст для этой ситуации, а иногда перезапустите XCode (или даже Mac), но иногда нет!

Надеюсь, это поможет вам сэкономить время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...