Swift - println不打印到控制台

时间:2015-06-02 14:50:36

标签: swift println

以下代码运行或不运行第println("test")行,这导致没有任何内容打印到控制台:

import UIKit

class ViewController: UIViewController
{
    @IBOutlet weak var display: UILabel!

    @IBAction func appendDigit(sender: UIButton) {
        let digit = sender.currentTitle
        println("test")
    }

}

与以下GUI相关: Screenshot of GUI

以下是程序运行后控制台的屏幕截图,其中一个数字按钮被按下: Console after program run and button pressed

我不知道代码行是否运行,也不知道为什么它不会打印到控制台。

有人可以告诉我如何将其打印到控制台吗?

2 个答案:

答案 0 :(得分:1)

首先,右键单击一个按钮。在Sent Events下,检查是否为Touch Up Inside设置了事件处理程序。如果是这样,它可能与您的方法appendDigit不兼容(可能是错误的参数?)因此您应该断开它(使用小x)。 接下来,按住Ctrl键从按钮拖动到appendDigit方法再次挂钩事件处理程序。

答案 1 :(得分:0)

我知道迟到了,但如果您使用 Swift 2 ,则只能使用print()向输出中写入内容。 Apple将 println() print()功能合二为一。

如果要使用换行输出内容,可以将appendNewline参数设置为true。

以下是一个例子:

print("Hello new Print with newLine", appendNewline: true)