[NSThread isMultiThreaded]
始终为我的iPhone应用程序返回YES
,无论是在模拟器中还是在设备上,即使我在applicationDidFinishLaunching:
中首先运行它。
这是预期的吗?
(我正在使用Snow Leopard,如果有所不同的话)。
答案 0 :(得分:3)
似乎UIView层合成和动画是在一个线程中完成的(由Cocoa生成)。
答案 1 :(得分:3)
完全正常。除非你创建一个不使用AppKit的命令行应用程序,否则对于Mac应用程序来说几乎总是如此。
特别是,Core Animation,Core Audio以及可能的Cocoa的其他部分将代表您生成后台线程。