总是吗?

时间:2009-08-22 16:40:28

标签: iphone objective-c

[NSThread isMultiThreaded]始终为我的iPhone应用程序返回YES,无论是在模拟器中还是在设备上,即使我在applicationDidFinishLaunching:中首先运行它。

这是预期的吗?

(我正在使用Snow Leopard,如果有所不同的话)。

2 个答案:

答案 0 :(得分:3)

似乎UIView层合成和动画是在一个线程中完成的(由Cocoa生成)。

答案 1 :(得分:3)

完全正常。除非你创建一个不使用AppKit的命令行应用程序,否则对于Mac应用程序来说几乎总是如此。

特别是,Core Animation,Core Audio以及可能的Cocoa的其他部分将代表您生成后台线程。