iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Swift:print()命令不能在Xcode 7.3.1中打印到控制台大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我目前正在为 Xcode制作我的第一个iOs Swift项目.我当前的问题是,我的代码中的所有print()命令似乎都没有将文本打印到我的控制台窗口中.我在各个地方看过这个问题,但似乎找不到其他人有同样的问题,所以我假设我有某种语法错误或者我对swift / xcode的理解是完全错误的.这是我的代码块: override func viewDidLoad() { super.viewDi
我目前正在为 Xcode制作我的第@L_489_1@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控制台应用程序是否有相同的日志.

大佬总结

以上是大佬教程为你收集整理的ios – Swift:print()命令不能在Xcode 7.3.1中打印到控制台全部内容,希望文章能够帮你解决ios – Swift:print()命令不能在Xcode 7.3.1中打印到控制台所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。