iOS plist路径读取

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bitcser/article/details/78197299

直接拖进工程的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")



猜你喜欢

转载自blog.csdn.net/bitcser/article/details/78197299