ios – Swift:print()命令不能在Xcode 7.3.1中打印到控制台
发布时间:2020-12-14 18:04:37 所属栏目:百科 来源:网络整理
导读:我目前正在为 Xcode制作我的第一个iOs Swift项目.我当前的问题是,我的代码中的所有print()命令似乎都没有将文本打印到我的控制台窗口中.我在各个地方看过这个问题,但似乎找不到其他人有同样的问题,所以我假设我有某种语法错误或者我对swift / xcode的理解是
我目前正在为
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") 是我试图开始工作的部分.我想知道正确保存/加载默认值.当我在模拟器中运行应用程序时,视图会加载,并且会显示场景(我在屏幕上弹出了一些图像),因此我知道代码至少在运行.但是,控制台上没有任何内容.是什么赋予了?对不起,如果之前已经问过这个问题,但就像我说我找不到资源一样.感谢您的时间. 解决方法
您需要设置/添加断点,因为有时其他文件中的方法(例如递归块或segue)可能会抢占打印行的调用.如果在设置了断点后看到了print语句,那么你就会知道被调用的东西正在抢占print语句的调用.
Adding,and Deleting Breakpoints 此外,这听起来很明显,所以不要拍我,但很多人错误地禁用了控制台视图. shift命令C显示控制台 此外,您还可以使用nslog打印到设备日志,以查看它是否有所作为. nslog添加了时间戳等NSLog(“任何人都可以听到我吗?”)然后转到Xcode – >窗口 – >设备并检查设备日志.您还可以检查OS X控制台应用程序是否有相同的日志. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |