我用一个按钮和一个活动指示器创建了一个简单的应用程序.当我按下按钮时,我有活动指示器开始动画.在Xcode 4.6 iPhone 6.1 Simulator中,我看到活动指示器正在旋转.当我暂停应用程序时,我有时会进入libsystem_kernel.dylib`mach_msg_trap.这似乎是在com.apple.main-thread上,它是线程1.不应该以这种方式暂停应用程序阻止主线程,因此阻止活动指示器旋转?它似乎没有.
更新:本文(http://www.dragthing.com/blog/2009/07/how-to-make-your-iphone-app-launch-faster/)说"我发现,UIActivityIndicatorView动画是在系统的一个线程 - 这意味着,即使我的应用程序在启动时在其初始化代码中被阻塞,微调器仍然会旋转.是否有可能将UIActivityIndicatorView设置为主线程的动画?