在下载模拟器时UI没有响应,但在设备上没问题
问题描述:
我的应用程序从服务器下载内容,最近我注意到在下载过程中GUI没有响应(它曾经很好),但它只发生在模拟器,而不是硬件。在下载模拟器时UI没有响应,但在设备上没问题
怎么会有这种差异?
它使用NSURLConnection:initWithRequest:所以下载是异步的,没有同步活动在主线程或其他地方进行。
最令我困惑的是如何才能在设备上正常工作,而不是在模拟器上工作?是否有任何已知的模拟器问题或与硬件的差异来解释这个问题?
答
我发现原因 - 它的NSLog。我在下载数据时记录了这些数据,这导致GUI无法响应,直到下载并因此记录完成。