iOS plist路徑讀取
阿新 • • 發佈:2018-11-02
直接拖進工程的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,這裡寫了一個方法
swift方法+(NSArray *)readPlistKey:(NSString *)string{ NSString *path=[[NSBundle mainBundle]pathForResource:string ofType:@"plist"]; NSArray *arr = [NSArray arrayWithContentsOfFile:path]; return arr; }
let arr = NSArray(contentsOfFile: NSHomeDirectory() + "/Documents/webs.plist")