Я изучаю функции Swift и задаюсь вопросом, есть ли функция горячей перезагрузки или что-то подобное, например, «мгновенный запуск».
https://developer.apple.com/xcode/swiftui/ На этой странице они говорят:
«Xcode включает в себя интуитивно понятные инструменты проектирования, которые делают создание интерфейсов с помощью SwiftUI таким же простым, как перетаскивание. Когда вы работаете на холсте дизайна, все, что вы редактируете, полностью синхронизируется с кодом в соседнем редакторе. Код мгновенно отображается в виде предварительного просмотра по мере ввода, и любые изменения, которые вы вносите в этот предварительный просмотр, немедленно отображаются в вашем коде. Xcode мгновенно перекомпилирует ваши изменения и вставляет их в работающую версию вашего приложения — видимую и редактируемую в любое время.».
Мой вопрос в том, что это верно только для разработки пользовательского интерфейса с помощью Swift, но не работает с обычной логикой.
Это только функция предварительного просмотра, но если вы нажмете кнопку «Выполнить» на панели инструментов предварительного просмотра, она запустит много произвольного кода способами, очень похожими на горячую перезагрузку.
My question to that is if this is only true for UI-Development with Swift but doesnt work with thie normal Logic.
Вы ищете РЕПЛ? Если это так, возможно, вы ищете Свифт Детская площадка. Xcode также имеет собственную систему игровых площадок, но у меня возникли проблемы с поиском хорошей вспомогательной документации.
У вас есть ссылка, где это описано, или какие-либо ключевые слова, по которым я мог бы искать? Я не могу найти что-либо в официальных документах или где-либо еще