Игровые площадки Xcode и Swift пустая консоль

#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, поэтому вы ничего не выводите на консоль. Вы выводите данные в «режим просмотра в реальном времени», который вы можете переключить, перейдя в режим просмотра -> Показать режим просмотра в реальном времени или команду ввод. Однако, если вы сделаете это, когда вы застряли в состоянии «консоль пуста», произойдет сбой всего приложения, что убедительно свидетельствует о том, что это ошибка.