iOS6 +离线管理就像本机缓存管理一样工作

时间:2013-01-23 18:59:01

标签: ios6 offline nsurlcache

我正在尝试将离线使用情况添加到应用中。我只需要NSURLRequest / NSURLCache完成的所有工作,同时能够准确选择磁盘存储位置,所以我可以将它放在“/ Library / Application Support / whatever”中,它不会被删除(不要忘记标志所以它没有在iCloud / iTunes上同步。

我觉得我必须自己完成所有的工作,并且我会在第一期中完成。 NSURLCache在内存中保存一个字典,其中键是NSURLRequest,值是关联的NSCachedURLResponse。我正在做同样的事情然后,我不能在磁盘上写这个字典,因为它不是由基本类型组成的。

你对如何在磁盘上写这样的字典有所了解吗?

1 个答案:

答案 0 :(得分:0)

我处于类似情况,我需要一个缓存,可以在应用程序离线时使用,也可以在应用程序分析新数据时使用。

AFAIK每个人都会向您推荐:https://github.com/steipete/SDURLCache

但理论上在iOS6中,NSURLConnection将缓存写入磁盘,您可以将该缓存用作脱机缓存,但我仍然需要了解具体方法。

如此部分答案,将尝试找出更多并更新答案。 :)