Я сейчас в процессе создания моего первого проекта Swift для iOS на Xcode. Моя текущая проблема заключается в том, что кажется, что все команды print(), которые у меня есть в моем коде, фактически не выводят текст в окно консоли. Я рассматривал эту проблему в разных местах, но не могу найти кого-либо еще с той же проблемой, поэтому я предполагаю, что у меня какая-то синтаксическая ошибка, или мое понимание swift/xcode просто неверно. Вот блок кода у меня есть:Swift: print() команда не печатать на консоль в Xcode 7.3.1
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
let skView = view as! SKView
skView.multipleTouchEnabled = false
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setValue("white",forKey: "petColor")
let bugcheck = defaults.stringForKey("petColor")
print(bugcheck)
print("hello yes this works")
// Create and configure the scene.
scene = GameScene(size: skView.bounds.size)
scene.scaleMode = .AspectFill
// Present the scene.
skView.presentScene(scene)
}
Это в GameViewController.swift файл, который производится по умолчанию при создании нового проекта. Линии:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setValue("white",forKey: "petColor")
let bugcheck = defaults.stringForKey("petColor")
print(bugcheck)
print("hello yes this works")
Является частью, с которой я пытаюсь работать. Я хочу знать, что значения по умолчанию корректно сохранены/загружены. Когда я запускаю приложение в симуляторе, представление загружается, и сцена представлена (у меня на экране появляются некоторые изображения), поэтому я знаю, что код по крайней мере запускается. Однако на консоли ничего не отображается. Что дает? Извините, если этот вопрос был задан раньше, но, как я уже сказал, я не мог найти ресурс. Спасибо за ваше время.
Уверены ли вы, что у вас есть открытое представление, которое показывает распечатанные заявления? – chickenparm
Добавьте точку останова, чтобы убедиться, что вы фактически достигли строки кода, который печатает. – JAL
Breakpoints действительно помогли мне разобраться с проблемой, спасибо! – user3527420