我目前正在编写一些代码,这些代码将从我的Web服务器下载图像以供离线使用,之前我将这些代码存储在Documents Folder中但是我听说过iOS5和iCloud开发人员不应该将信息存储在Documents中再次下载。
我今天早上尝试搜索文档,但似乎无法找到我应该用来存储这些图像的位置,我还想在/ cache /文件夹中创建我自己的子文件夹,即/ cache / images
任何指针都很棒,我找到NSTemporaryDirectory()但不确定这是否是正确的使用位置。
由于
答案 0 :(得分:9)
您可以像这样访问缓存目录(更多信息here)
NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
NSTemporaryDirectory()返回的临时目录的内容可以随时由系统删除,而不是缓存目录。
答案 1 :(得分:4)
使用文档目录的主要问题是,当用户进行iTunes同步以及现在使用云存储时,这会被备份。您只应将特定于用户的内容放在文档目录中,其他所有可以轻松下载/创建的内容都应位于缓存目录中。