美文网首页
iOS 文件读写

iOS 文件读写

作者: NapoleonY | 来源:发表于2019-07-18 12:24 被阅读0次

向 cache 文件夹中添加 words.plist 文件,并写入 String 数组

- (void)writeArrayToFile {
    NSArray *array = @[@"a", @"b", @"c"];
    
    NSString *cachePatch = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
    
    NSString *filePath = [cachePatch stringByAppendingPathComponent:@"myFile.plist"];
    NSLog(@"filePath: %@", filePath);
    
    BOOL res = [array writeToFile:filePath atomically:YES];
    NSLog(@"res = %d", res);
}

从 cache 文件夹中读取 words.plist 文件中的内容

- (void)readArrayFromFile {
    NSString *cachePatch = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
    
    NSString *filePath = [cachePatch stringByAppendingPathComponent:@"myFile.plist"];
    NSLog(@"filePath: %@", filePath);
    NSArray *array = [NSArray arrayWithContentsOfFile:filePath];
    NSLog(@"array: %@", array);
}

从 Bundle 中读取 words.plist 文件中的内容

- (void)readArrayFromBunndleFile {
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"plist"];
    NSLog(@"filePath: %@", filePath);
    NSArray *array = [NSArray arrayWithContentsOfFile:filePath];
    NSLog(@"array: %@", array);
}
    private func getJokeListFromBundleFile() -> [String] {
    guard let filePath = Bundle.main.path(forResource: "list", ofType: "plist") else { return [] }

    guard let array = NSArray.init(contentsOfFile: filePath) else { return [] }

    guard let strArray = array as? [String] else { return [] }

    return strArray
    }

其它

可参考iOS 性能优化:优化 App 的持久化策略

相关文章

  • C++文件操作

    说明 假定文件流对象为 fstream fs; 读写模式打开文件时,需要使用 ios::in | ios::ou...

  • iOS读写文件

    iOS中读写文件 iOS提供了两种方法对文件进行写入,针对NSData、NSDictionary等都提供了此方法,...

  • iOS 文件读写

    向 cache 文件夹中添加 words.plist 文件,并写入 String 数组 从 cache 文件夹中读...

  • 存储路径

    iOS的应用都是在沙盒(sandbox)中运行的,在读写文件上权限受到限制,只能在几个目录下读写文件 >Docum...

  • ios5~沙盒

    2018.01.17 沙盒 iOS开发是在沙盒中开发的,对一些部分的文件的读写进行了限制,只能在几个目录下读写文件...

  • iOS读写json文件

    一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒,应用沙盒就是文件系统中的目录。但是iOS系统会将每个应用的...

  • ios文件读写操作

    一、FILE C语言函数支持 FILE*mfp; mfp=fopen(filePath,"w+");...

  • C语言读写文件

    C语言文件读写### 标准文件读写 非标准文件读写 标准文件读写 头文件 include 打开文件 函数原型:FI...

  • IOS 存储方式(PList、NSUserDefaults、归档

    一、PList(XML属性列表) iOS开发,plist文件读写那些事 - 简书 (jianshu.com)[ht...

  • 线程安全2

    【iOS】线程安全的文件读写 通过GCD中的dispatch_barrier_(a)sync加强对sync中所谓等...

网友评论

      本文标题:iOS 文件读写

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