我正在使用Xcode为iOS制作我的第一个Swift项目。 我目前遇到的问题是,似乎我在代码中所有的print()命令都没有实际将文本打印到我的控制台窗口。 我已经在各个地方查找了这个问题,但似乎没有其他人遇到同样的问题,所以我认为我可能有某种语法错误或者我的对Swift / Xcode的理解是错误的。 这是我拥有的代码块:
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")
我正在努力让这个部分运作起来。我想知道默认设置是否被正确地保存/加载。当我在模拟器中运行应用程序时,视图加载并呈现场景(屏幕上弹出一些图像),所以我知道代码至少正在运行。然而,控制台上什么也没有显示。怎么回事?如果此问题曾被询问过,我很抱歉,但是我找不到相关资源。谢谢您的时间。