#swift #swiftui #swift-playground
Вопрос:
Я хотел начать что-то с игровых площадок Xcode/Swift, однако, когда я нажал «Запустить», консоль пуста. Я также попробовал это с игровыми площадками Xcode, и это ничего не показывает. Я проверил, в моем коде нет ошибок. Я в замешательстве. Должен ли я удалить Swift Playgrounds и повторить попытку снова?
(извините за отступ. Я все еще новичок в стеке)
import SwiftUI
import PlaygroundSupport
struct ContentView: View {
var body: some View {
Text("hello")
}
}
PlaygroundPage.current.setLiveView(ContentView())
Ответ №1:
Это похоже на странную ошибку Swift Playgrounds. Я могу воспроизвести его, если сначала открою консоль, а затем нажму «Выполнить». Однако, если я сначала нажму «Выполнить», появится представление.
Если вы застряли в состоянии «консоль пуста», попробуйте закрыть игровую площадку и снова открыть ее на странице «мои игровые площадки», затем нажмите «Выполнить», не открывая консоль.
В качестве альтернативы, удаление символа из вашего кода и его повторный ввод также работают для меня.
Обратите внимание, что ваш код создает представление SwiftUI, поэтому вы ничего не выводите на консоль. Вы выводите данные в «режим просмотра в реальном времени», который вы можете переключить, перейдя в режим просмотра -> Показать режим просмотра в реальном времени или команду ввод. Однако, если вы сделаете это, когда вы застряли в состоянии «консоль пуста», произойдет сбой всего приложения, что убедительно свидетельствует о том, что это ошибка.