奇怪的控制台输出的布尔值

时间:2016-07-18 16:01:11

标签: ios swift

我想打印出一个布尔值,表示它是否是主线程,我试过:

let isMain = NSThread.isMainThread
print("result = \(isMain)")

但是,控制台输出是:

result = (Function)

为什么?

2 个答案:

答案 0 :(得分:1)

isMainThread是一个功能。这应该有效:

let isMain = NSThread.isMainThread()
print("result = \(isMain)")

答案 1 :(得分:1)

有一个类函数可以返回当前线程是否是您使用过的函数,以及您将访问的NSThread对象上的属性:

let isMain = NSThread.currentThread().isMainThread
print("result = \(isMain)")