Каковы правила работы предварительного просмотра SwiftUI? - PullRequest
0 голосов
/ 17 апреля 2020

Функция предварительного просмотра SwiftUI в XCode - одна из моих любимых вещей в SwiftUI.

Но мне трудно понять, как именно Xcode выполняет мой код для генерации предварительного просмотра, и в какой момент он останавливается. исполняю мой код Он определенно выполняет мой код, потому что он компилируется, и мои изменения применяются к предварительному просмотру, включая условную логику c.

Но если я включу таймер или сетевой запрос, похоже, что Xcode не обновляет Предварительный просмотр, если я не нажму кнопку «Предварительный просмотр в реальном времени» или не запустлю приложение в симуляторе.

Может ли кто-нибудь объяснить, как работает предварительный просмотр SwiftUI, и в чем точная разница между предварительным просмотром в реальном времени и обычным предварительным просмотром?

1 Ответ

0 голосов
/ 17 апреля 2020

Режим предварительного просмотра просто выполнить однопроходную визуализацию структур вида "как есть", ie. имеющие значения по умолчанию или начальные значения. Вот почему отображается только информация c.

Live Preview запускает какой-либо вариант симулятора, запускает ваше приложение в качестве контекста и внедряет в него текущий PreviewProvider. Вот почему все функции времени выполнения работают.

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