Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 本地存储能否用于在iOS上持久化缓存_Iphone_Ios - Fatal编程技术网

Iphone 本地存储能否用于在iOS上持久化缓存

Iphone 本地存储能否用于在iOS上持久化缓存,iphone,ios,Iphone,Ios,正如我在这里读到的 重启后,一切都消失了 那么,即使在重新启动后,本地存储也可以用来保持持久性吗(在UIWebView中,可能有一点Objective-C)?如果有任何示例是?是,您只需写入应用程序文档目录即可。这将持续到重新启动 NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirect

正如我在这里读到的 重启后,一切都消失了


那么,即使在重新启动后,本地存储也可以用来保持持久性吗(在UIWebView中,可能有一点Objective-C)?如果有任何示例是?

是,您只需写入应用程序文档目录即可。这将持续到重新启动

NSArray *paths = NSSearchPathForDirectoriesInDomains(
   NSDocumentDirectory,
   NSUserDomainMask, 
   YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName];

[yourFile writeToFile:filePath atomically:YES];

谢谢,但是你在webview中加载了吗?是的,web视图中的html引用了缓存的文件。因此,您应该将html文件写入缓存,以便它可以使用相对路径。检查此[1]问答[1]: