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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

OC基本数据存储方式

發布時間:2023/11/27 生活经验 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC基本数据存储方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/** ,數據存儲

?? ? 常用方式(5)

?? ? 1,XML屬性列表 -- 保存在Doucuments文件夾

?? ? 2,偏好設置(NSUserDefault)-- Library/Preference

?? ? 需要配合writetoFile來配合使用,保存到沙盒

?? ? 3,歸檔(NSKeyedArchiver) -- 實現coding協議

?? ? 4,sqlite --使用sqlite語法操作數據庫

?? ? 5,Core Data -- 由系統生成數據庫

? ? ?

?? ? Documents : 保存應用運行時生成的需要持久化的數據,itunse同步時會備份該項目 (手動保存)

? ? ?

?? ? Library/Caches : 需要持久化的緩存數據,itunse同步時不會備份該項目

?? ? Library/Cookies :

?? ? Library/Perference : 保存應用程序的偏好設置,itunse同步時會備份該項目

? ? ?

?? ? Tmp : 臨時文件夾,應用退出后清空該文件夾

?? ? *

?? ? */

NSString *documentPath;//全局變量

//獲取路徑

documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

?

?

//MARK:屬性列表

- (void)dataPlist{

? ? //array,dictionary,string,number,boolean,data,date

? ? NSArray *temArray = @[@"i",@"love",@"you",@"520"];

? ? NSDictionary *tempDictionary = @{@"string":@"hzt",

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @"number":@520,

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @"object":temArray};

? ? NSString *savePath = [documentPath stringByAppendingPathComponent:@"test.plist"];

? ? [tempDictionary writeToFile:savePath atomically:YES];

? ? //讀取

? ? NSDictionary *readDic = [NSDictionary dictionaryWithContentsOfFile:savePath];

? ? NSLog(@"%@",readDic);

}

?

//MARK:偏好設置

- (void)dataUserDefault{

? ? NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

? ? [userDefault setObject:@"i love you " forKey:@"string"];

? ? [userDefault setBool:YES forKey:@"BOOL"];

? ? [userDefault setInteger:520 forKey:@"Integer"];

}

?

?

?

?

?

轉載于:https://www.cnblogs.com/sevenyears/p/5888290.html

總結

以上是生活随笔為你收集整理的OC基本数据存储方式的全部內容,希望文章能夠幫你解決所遇到的問題。

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