因此,我尝试在后台线程上执行所有下载数据的 REST 调用,以便 UI 保持响应。
我有一个包含 NSOperationQueue 的视图控制器。我创建了一个导入器类的实例,它是 NSOperation 的子类。在我的导入器的 main() 方法中,我设置了一个 ASIHTTPDataRequest。我创建了请求,然后是启动请求的时候了。
问题:我通过在请求上调用“startAsynchronous”来启动请求时遇到了问题。委托回调永远不会被调用。它就像请求开始,下载它的数据,但从不调用委托回调方法。
我的解决方案:当我同步启动请求时,一切似乎都正常(即回调等)。这是正确的解决方案吗?
为什么同步调用有效,而异步调用无效?我正在模仿苹果“TopSongs”样本的进口商类。