我正在尝试将脱机使用添加到应用程序。我只需要NSURLRequest / NSURLCache完成的所有工作,同时能够准确地选择磁盘存储位置,这样我就可以把它放在“/库/应用程序支持/任何东西”中,在那里它永远不会被删除(不会忘记标志,这样它就不会在iCloud /iTunes上同步)。
我觉得我必须自己做所有的工作,我跑了第一期。NSURLCache在内存中保存了一个字典,其中键是NSURLRequest,值是相关的NSCachedURLResponse。我也在做同样的事情,但是我不能在磁盘上写这个字典,因为它不是由基本类型组成的。
你知道怎么在磁盘上写这样的字典吗?
发布于 2013-03-18 22:57:04
我在类似的情况下,我需要一个缓存,可以使用时,应用程序离线或直到应用程序解析新的数据。
每个人都会推荐你:https://github.com/steipete/SDURLCache。
但从理论上讲,在iOS6中,NSURLConnection会将缓存写入磁盘,您可以将该缓存用作离线缓存,但我仍需弄清楚是如何实现的。
所以部分答案,将尝试找出更多并更新答案。:)
https://stackoverflow.com/questions/14487300
复制相似问题