【发布时间】:2011-06-27 09:44:24
【问题描述】:
我正在编写一个使用多线程和缓存的应用程序。与 Apple 的 TopSongs 示例代码非常相似。启动时,我需要在 JSON 提要中获取对象的值。
现在我担心这样做会破坏应用程序的工作流程,如果我使用 NSURLConnection 会阻塞线程或其他东西。我可以不使用 NSURLConnection 的委托方法只下载那个 JSON 提要(它只有一个对象)吗?如果我在我的委托文件中实现委托方法,那么应用程序将完成 applicationDidFinishLaunching:application 方法,然后转到
connection:didReceiveResponse:
connection:didReceiveData:
connection:didFailWithError:
connectionDidFinishLoading:
我怎样才能避免这种情况?我需要在 applicationDidFinishLaunching:application 的开头获取时间戳(存储在该 JSON 文件中),因为该方法的其余部分取决于该时间戳。
谢谢,
【问题讨论】:
标签: iphone objective-c multithreading xcode json