日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在plist文件中增删改查

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在plist文件中增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  plist文件是一種輕量級大數據存儲方式,它的全名為PropertyList,即屬性列表文件,它是一種用來存儲串行化后的對象的文件。Plist文件是以key-value的方式來存取數據的。

? ? ?創建plist文件可通過xcode在工程中創建,也可通過代碼來創建:

? ? ?1.plist文件的創建:

?

NSFileManager *manager = [NSFileManager defaultManager];//找到沙盒路徑下document所在的文件路徑NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];//創建user文件夾路徑NSString *directorypath = [path stringByAppendingPathComponent:@"user"];//創建文件夾[manager createDirectoryAtPath:directorypath withIntermediateDirectories:false attributes:nil error:nil];//判斷文件夾是否存在 [self exictPath:directorypath];//刪除文件夾 [manager removeItemAtPath:directorypath error:nil];[self exictPath:directorypath];//在document路徑下創建plist文件路徑NSString *filepath = [path stringByAppendingPathComponent:@"moxue.plist"];//創建文件[manager createFileAtPath:filepath contents:nil attributes:nil];//如果需要修改文件的相關屬性,可以通過NSFileManager得到文件的所有屬性,然后設置相應的attributes值來更改,attributes值為字典類型// NSLog(@"%@",[manager attributesOfItemAtPath:filepath error:nil]); [self exictPath:filepath];//移除文件 [manager removeItemAtPath:filepath error:nil];[self exictPath:filepath];

?

? ? ? ?2.向plist文件添加數據

//創建可變字典,在其中添加數據NSMutableDictionary *mainDict = [[NSMutableDictionary alloc]init];//在rootdict下創建一個子字典,并添加數據NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];[dict setObject:@"liu" forKey:@"one"];[dict setObject:@"zhi" forKey:@"two"];//將創建的子字典添加到向plist傳輸數據的字典[mainDict setValue:dict forKey:@"item1"];//通過mainDict向plist寫入數據 [mainDict writeToFile:filepath atomically:YES];//插入第二條子字典NSMutableDictionary *dict11 = [[NSMutableDictionary alloc]init];[dict11 setObject:@"liu" forKey:@"one"];[dict11 setObject:@"zhi" forKey:@"two"];[mainDict setValue:dict11 forKey:@"item2"];[mainDict writeToFile:filepath atomically:YES];

? ? ? 3.在plist文件中刪除數據

//在plist列表中移除第二個字典[mainDict removeObjectForKey:@"item2"];[mainDict writeToFile:filepath atomically:YES];

? ? ?4.查看plist文件中的數據

//得到plist列表中所有的數據并打印NSDictionary *lookdict = [NSDictionary dictionaryWithContentsOfFile:filepath];NSLog(@"lookdict == %@",lookdict);

?

?

? ? ??

轉載于:https://www.cnblogs.com/moxuexiaotong/p/4918938.html

總結

以上是生活随笔為你收集整理的在plist文件中增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。