iOS plist路径读取

直接拖进工程的plist文件可能没有加入到Bundle Resource中,需要手动添加一下

swift 把数据写进plist文件中,有时候需要把后台返回的数据保存的时候,可以这么操作

let array = NSArray(objects: "hangge.com","baidu.com","google.com","163.com","qq.com")
let filePath:String = NSHomeDirectory() + "/Documents/webs.plist"
array.write(toFile: filePath, atomically: true)

swift获取模拟器沙盒document路径,这个方法可以找到的plist文件的路径,在Finder里前往-前往文件夹里可以进入
        let arr = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        debugPrint(arr[0])

oc方法

NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSLog(@"%@", paths[0]);  

OC读取本地plist,这里写了一个方法

+(NSArray *)readPlistKey:(NSString *)string{
    NSString *path=[[NSBundle mainBundle]pathForResource:string ofType:@"plist"];
    NSArray *arr = [NSArray arrayWithContentsOfFile:path];
    return arr;
}
swift方法

let arr = NSArray(contentsOfFile: NSHomeDirectory() + "/Documents/webs.plist")



©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值