1. 程式人生 > >iOS plist 檔案讀寫操作

iOS plist 檔案讀寫操作

1丶 讀

//建立檔案管理器

NSFileManager *fileManager = [NSFileManagerdefaultManager];

NSArray *pathA = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

    NSString *documentation = [pathA   objectAtIndex:0];

//更改到待操作的目錄下

    [fileManager changeCurrentDirectoryPath:[documentation

stringByExpandingTildeInPath]];

    NSString *path = [documentation   stringByAppendingPathComponent:@"citys.plist"];

  //讀取的陣列

   NSArray * array=[[NSArray alloc] initWithContentsOfFile:path];

2丶寫

 //獲取路徑物件

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    //獲取完整路徑

    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *plistPath = [documentsDirectory stringByAppendingPathComponent:@"citys.plist"];

//DataArray 就是寫入的陣列

[DataArray writeToFile:plistPath atomically:YES];