iphone - 如何在 iOS 上将文件存储在不同的临时/缓存文件夹中

标签 iphone ios xcode cocoa-touch

我正在尝试从服务器下载消息并将其存储在 iPhone Temp/catch 文件夹中,如下所示:

   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 
    NSString *cacheDirectory = [paths objectAtIndex:0];
    return cacheDirectory;

但与此同时,当消息被解压缩时我会遇到问题,它会覆盖数据库中的同名图像并在所有消息中显示相同的图像 我的问题是如何将每个文件存储在 iOS temp/catch 文件系统中它自己的文件夹中,这样同名图像就不会被覆盖。

最佳答案

将目录附加到您的缓存目录:

[cacheDirector stringByAppendingPathComponent:@"directoryName"];

您可以在其中存储个人电子邮件。我还将文件 URL 散列为文件名。

关于iphone - 如何在 iOS 上将文件存储在不同的临时/缓存文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12612523/

相关文章:

iphone - Objective-C 定义

ios - swift 中的 Apple CareKit 症状代码不会将数据保存到 CareStore

ios - 确定应用程序是否刚刚下载

键盘显示后的iOS分屏宽度

ios - Xcode - 自定义 TableViewCell 显示错误数据

iphone - Objective-C 中如何将 ASCII 值转换为字符?

ios - 无法更改 UITableViewController 颜色背景

iphone - 自定义 TableViewCell 问题

swift - segue 数据传输不起作用。未显示每个角色拥有的详细数据

xcode - Swift:prepareForSegue 有两个不同的 segues