iOS在哪里本地保存可以重新下载的图像?

Mon*_*lue 5 caching objective-c ios4 ios ios5

我目前正在编写一些代码,这些代码将从我的Web服务器下载图像以供离线使用,之前我将这些代码存储在Documents Folder中,但我听说iOS5和iCloud开发人员不应该将信息存储在可以重新下载的Documents中.

我今天早上尝试搜索文件,但似乎无法找到我应该用来存储这些图像的位置,我还想在/ cache /文件夹中创建我自己的子文件夹,即/ cache/images

任何指针都很棒,我找到了NSTemporaryDirectory(),但不确定这是否是正确的使用位置.

谢谢

jba*_*100 9

您可以像这样访问缓存目录(此处有更多信息)

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
Run Code Online (Sandbox Code Playgroud)

NSTemporaryDirectory()返回的临时目录的内容可以随时由系统删除,而不是缓存目录.