前言
在项目中我们时常会遇到这么一种情况:项目中的某一些展示内容或者选项等不容易有更改的内容,为了用户流量使用考虑,会把这些内容直接打包在项目中,比如直接以常量的形式存储、或者用文件保存的形式存储。如果使用文件保存的话就牵涉到要把文件中的内容导出来,或者是从服务器更新的最新内容保存在文件中。
文件内容导出
要想将文件中的内容读出来,首先要获取到文件的路径,然后再读取内容:
// 读取
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"12" ofType:@"txt"];
NSString *str = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
内容写入到文件
写入文件同理,先设置文件的路径,然后写入内容:
NSString *writePath = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp/haha.txt"];
NSError *error;
[result writeToFile:writePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (error) {
NSLog(@"导出失败");
}else {
NSLog(@"导出成功");
}
总结
关于操作文件的方法在iOS类库中提供了很多,没事的话可以细细研究一下,这里只是介绍了最简单的读取文件内容和写入文件内容。
网友评论