重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
iOS本地數據保存有多種方式,歸納如下:
創新互聯公司長期為近1000家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為合肥企業提供專業的成都網站設計、成都網站制作、外貿網站建設,合肥網站改版等技術服務。擁有十載豐富建站經驗和眾多成功案例,為您定制開發。
本章不僅是學習多種數據存儲方式,也可學習到其他知識點,下面就讓我們詳細來看:
具體方法為:
第一步:獲得文件即將保存的路徑,并生成在該路徑下的文件:
第二步:往文件中寫入/讀取:
方法一:
方法二:
方法三:
2.NSUserDefaults:是一個單例對象,在整個應用程序的生命周期中都只有一個實例。用來保存應用程序設置和屬性、用戶保存的數據。存儲在沙盒的Library/Preference中,NSUserDefaults可以存儲的數據類型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。寫入和讀取都比較簡單,如下:
寫入:
NSString *str = [userDefault objectForKey:@"zhigang"];
@interface Person : NSObject NSCoding//遵守NSCoding協議
@property (nonatomic,strong) NSString *name;
@property (nonatomic,assign) NSInteger age;
@end
解檔操作:
同樣調用NSCoder子類NSKeyedArchiver的方法unarchiveRootObject:toFile: 即可
[NSKeyedUnarchiver unarchiveObjectWithFile:path];
NSMutableData *data = [NSMutableData data];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
[archiver encodeObject:person forKey:@"person"];
[archiver encodeObject:bir forKey:@"bir"];
// 存檔完畢(一定要調用這個方法)
[archiver finishEncoding];
[data writeToFile:path atomically:YES];
NSData *undata = [NSData dataWithContentsOfFile:path];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc]initForReadingWithData:data];
[unarchiver decodeObjectForKey:@"person"];
[unarchiver decodeObjectForKey:@"bir"];
// 恢復完畢
[unarchiver finishDecoding];
演示機型:Iphone13
系統版本:iOS15
ios系統文件怎么刪除共有3步。以下是Iphone13中刪除ios系統文件的具體操作步驟:
操作/步驟
1
打開文件程序
找到并打開手機上的“文件”應用程序。
2
長按文件點擊箭頭位置
長按想要刪除的文件,直到出現提示,點擊圖中箭頭位置。
3
彈出框內點擊立即刪除
在彈出的選項框內,點擊選擇“立即刪除”即可。
END
總結:以上就是關于ios系統文件怎么刪除的具體操作步驟,希望對大家有幫助。
iOS11刪除描述文件的步驟如下:
1.首先解鎖iPhone手機,在桌面上找到【設置】這個應用,點擊進入設置的頁面。
2.進入設置頁面后,找到選項【通用】然后點擊進入通用的設置頁面。
3.在【通用】頁面中,找到【描述文件】,點擊進入描述文件的頁面。
4.在【描述文件】的首頁中,點擊對應的描述文件選項。
5.在進入描述文件的頁面后,點擊頁面上的【刪除描述文件】進行文件的刪除。
6.刪除描述文件需要輸入iPhone的安全密碼才可以進行,在頁面上輸入個人密碼,然后即可繼續操作。
7.密碼輸入完成后,在底部彈出的刪除確認框中點擊【刪除】,即可成功刪除ios11的描述文件。
//1、文件夾、文件的創建和刪除
//判斷當前文件夾是否存在
BOOL isExist2=[fileManager createFileAtPath:[NSString stringWithFormat:@"%@/hello/temp"] contents:[@"hello world" dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];