美文网首页iOS开发进阶
iOS NSString字符串导入导出到文件

iOS NSString字符串导入导出到文件

作者: 安静守护你 | 来源:发表于2018-07-30 15:37 被阅读0次

前言

在项目中我们时常会遇到这么一种情况:项目中的某一些展示内容或者选项等不容易有更改的内容,为了用户流量使用考虑,会把这些内容直接打包在项目中,比如直接以常量的形式存储、或者用文件保存的形式存储。如果使用文件保存的话就牵涉到要把文件中的内容导出来,或者是从服务器更新的最新内容保存在文件中。

文件内容导出

要想将文件中的内容读出来,首先要获取到文件的路径,然后再读取内容:

      // 读取
        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类库中提供了很多,没事的话可以细细研究一下,这里只是介绍了最简单的读取文件内容和写入文件内容。

相关文章

网友评论

    本文标题:iOS NSString字符串导入导出到文件

    本文链接:https://www.haomeiwen.com/subject/udsfvftx.html