关于plist文件路径的两种读写方式

本文讨论了在iOS应用中读取和写入plist文件的两种常见路径方法,包括相对路径和绝对路径。在尝试动态写入数据到plist文件时,作者发现使用相对路径导致写入失败,而详细路径(绝对路径)似乎更为有效。目前这个问题还在验证中,特别是对于模拟器和真机的不同表现。
摘要由CSDN通过智能技术生成

       一些程序在运行时,通常在一些情况下需要从plist或者其他形式的文件中读取数据,不过一般不同的代码都会有所区别。

       以下是我所遇到的两种情况。

       第一种:老师讲相册的时候静态传入数据,直接把几张图片放在工程里,在plist中直接写文件名。然后用数据模型+懒加载的方式进行展示。其中加载图片(读取plist)过程的代码如下:
        NSString *path=[[NSBundle mainBundle]pathForResource:@"Property List" ofType:@"plist"];
        NSURL *fileURL=[NSURL fileURLWithPath:path];
        NSArray *tempArray=[NSArray arrayWithContentsOfURL:fileURL];//懒加载加进数组的过程

       不过核心的还是第一句。

       但是当我动态增加数据在写入plist的时候,无法用上面的路径形式写入,几次写入均失败。

        [_arr writeToURL:fileURL atomically:YES ];
      看到同学用的另一种方式也就是第二种方式:

      如下:

        NSString *pather=@"/Users/administrator/Desktop/Mac文稿/iOSDay4/iOSday4Task/iOSday4Task/List.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值