【发布时间】:2011-06-29 11:43:10
【问题描述】:
我有一个使用 ASIFormDataRequest 向远程网站提交数据的应用程序。我想允许用户存储它们以供以后在离线时上传(例如:iPod touch 或超出蜂窝覆盖范围等)。 ASINetworkQueue 是合适的工具吗?我想我会将请求存储在属于应用程序委托的队列中,并且每当添加新提交或启动应用程序时,都会测试可访问性,如果良好,将完成队列中的每个请求。
这个逻辑正确吗? (我知道在应用启动时立即检查可访问性是不好的做法,但我会适当调整一下。)
如果是这样,我的下一个问题是,如何让 ASINetworkQueue 在冷启动和后台启动之间持续存在?我想这将涉及将其写入 NSData 并将其写入 NSUserDefaults 甚至文件。
感谢您的帮助!
【问题讨论】:
标签: ios asihttprequest nsoperationqueue reachability