您的位置:首页 > 移动开发 > IOS开发

iOS plist路径读取

2017-10-10 20:51 197 查看
直接拖进工程的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")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  plist swift iOS plist路径