Я слежу за Руководством Apple по их новому языку Swift, но не понимаю, почему полоса справа показывает только «Привет, детская площадка», а не «Привет, мир». Может кто-нибудь объяснить, почему println
не печатается справа?
// Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
println("Hello, world");
xcode6
swift
swift-playground
Ариан Фауртош
источник
источник
Ответы:
В Xcode 6.3 и более поздних версиях (включая Xcode 7 и 8) вывод консоли отображается в области отладки в нижней части окна игровой площадки (аналогично тому, где он отображается в проекте). Чтобы показать это:
Меню: Вид> Область отладки> Показать область отладки (⌘⇧Y)
Нажмите среднюю кнопку виджета макета рабочей области на панели инструментов.
Щелкните треугольник рядом с временной шкалой в нижней части окна.
Все, что записывает в консоль, включая
print
оператор Swift (переименованныйprintln
в Swift 2 beta), отображается там.В более ранних версиях Xcode 6 (которые к настоящему времени вам, вероятно, все равно следует обновиться), откройте редактор Assistant (например, щелкнув маленький кружок рядом с битой в области вывода). Там появляется консольный вывод.
источник
вам необходимо включить Show Assistant Editor:
источник
Просто нажмите Alt + Command + Enter, чтобы открыть редактор Assistant. Помощник редактора откроет представление временной шкалы. На временной шкале по умолчанию отображается вывод вашей консоли.
Кроме того, вы можете добавить любую строку в представление временной шкалы, нажав маленький кружок рядом со значком глаза в области результатов. Это включит историю для этого выражения. Таким образом, вы можете увидеть вывод переменной за последние 30 секунд (вы также можете изменить это) выполнения.
источник
У вас все еще могут возникнуть проблемы с отображением вывода в редакторе помощника. Вместо того, чтобы оборачивать строку
println()
, просто выведите ее. Например:Напишет
(5 times)
в детской зоне. Это позволит вам отобразить его в редакторе помощника (через маленький кружок на дальнем правом крае).Однако, если бы вы были там,
println("The number is \(index)")
вы бы не смогли визуализировать это в редакторе помощника.источник
println
Начиная с Xcode 7.0.1 println заменяется на печать. Посмотрите на изображение. есть еще много чего, что мы можем распечатать.
источник
наведите указатель мыши на «Привет, детская площадка» на правой боковой панели, вы увидите значок глаза и значок маленького кружка рядом с ним. Просто нажмите на кружок, чтобы отобразить страницу с подробностями и вывод консоли!
источник
для отображения переменных только на игровой площадке, просто укажите имя переменной без чего-либо
let stat = 100
stat // выводит значение stat в правом окне игровой площадки
источник