當前位置:首頁 » 操作系統 » 資料庫ns

資料庫ns

發布時間: 2023-10-19 01:21:02

Ⅰ IOS 存儲方式(PList、NSUserDefaults、歸檔、CoreData、資料庫、文件)

iOS開發,plist文件讀寫那些事 - (jianshu.com)

NSUserDefaults存儲輕量級 的本地數據 ,比如要保存一個登陸界面的數據,用戶名、密碼之類的。

支持的數據類型有 NSString、 NSNumber、NSInteger、NSFloat、BOOL、NSArray、NSDictionary、NSDate、 等系統定義的數據類型。

用NSUserDefaults存儲的數據下次程序運行的時候依然存在 .它的數據存儲在應用程序內置的一個plist文件里, 在/Library/Prefereces沙盒路徑下.

NSUserDefaults是定時把緩存中的數據寫入磁碟的,而不是即時寫入,為了防止在寫完NSUserDefaults後程序退出導致的數據丟失,可以在寫入數據後使用synchronize強制立即將數據寫入磁碟:

使用NSKeyedArchiver 對數據進行 歸檔 反歸檔(將自定義類型轉換為NSData類型:)

NSuserDefaults 的坑
iOS 最終,我還是決定放棄使用NSUserDefaults了 - (jianshu.io)

歸檔: ,就是將數據寫到一個文件裡面去。一般我們的應用的變數常量之類的數據都是在內存裡面的,只要APP關閉,這些數據都會丟失。但是把數據存儲到文件裡面去,就能將數據保存到本地磁碟裡面(目前iOS基本就是在沙盒裡面操作了),不管是APP關閉還是重啟設備,下次啟動APP的時候都能夠讀出來。

解檔: (別人也叫反歸檔),就是將數據從文件裡面讀取出來。在程序裡面使用。

【iOS】數據持久化:使用NSKeyedArchiver進行數據歸檔 - (jianshu.com)

iOS 開發Core Data使用方法 – 技術狗 (jishudog.com)

IOS 開發文件操作——NSFileManager - 星語海藍 - 博客園 (cnblogs.com)
(15條消息) iOS文件操作_你有故事,我囿酒-CSDN博客

參考:
iOS開發 - 關於 NSUserDefaults 的使用 - (jianshu.com)

熱點內容
php學校系統 發布:2024-11-30 20:45:38 瀏覽:395
cfca安全鍵盤反編譯 發布:2024-11-30 20:42:46 瀏覽:123
ea伺服器崩潰是什麼意思 發布:2024-11-30 20:40:48 瀏覽:233
安卓修改音頻采樣率怎麼修改 發布:2024-11-30 20:24:12 瀏覽:281
2核伺服器能搭建幾個ip 發布:2024-11-30 20:19:30 瀏覽:55
iphone有緩存嗎 發布:2024-11-30 20:18:16 瀏覽:194
oracleexp腳本 發布:2024-11-30 20:09:00 瀏覽:497
jsf上傳文件 發布:2024-11-30 20:08:48 瀏覽:600
linuxwindows編程 發布:2024-11-30 20:08:33 瀏覽:527
電腦配置選擇什麼版本 發布:2024-11-30 20:08:27 瀏覽:728