oc中NSUserDefaults使用問題關(guān)于NSDictionary

NSUserDefaults中只可以存儲不可變數(shù)據(jù),如果存儲一個可變的數(shù)組或可變字典,取出數(shù)據(jù)時數(shù)組或字典變成不可變類型,如果在修改它們,程序就會報錯,所以如果想用NSUserDefaults存儲可變數(shù)據(jù),需要在取出數(shù)據(jù)之后,把數(shù)據(jù)轉(zhuǎn)變?yōu)榭勺冾愋?

//取出數(shù)據(jù)存入字典中
NSDictionary *dict = [[NSUserDefaults standardUserDefaults]objectForKey:DEVICE_PUSH_SWITCH];

//轉(zhuǎn)變?yōu)榭勺冏值?self.subDeviceSwitchDictM = [NSMutableDictionary dictionaryWithDictionary:dict];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • swift的基礎(chǔ)語法 這樣吧,先把swift4.0教材的先分享給大家。swift4和swift3的基本上沒有多大的...
    請輸入賬號名閱讀 15,926評論 12 60
  • NSUserDefaults適合存儲輕量級的本地?cái)?shù)據(jù),一些簡單的數(shù)據(jù)(NSString類型的)例如密碼,網(wǎng)址等,N...
    XiangZiyan閱讀 1,288評論 0 4
  • 1.#import 跟 #include有什么區(qū)別?@class的又有什么作用? 1)#import指令是Obje...
    ldxgxy閱讀 2,433評論 0 1
  • 人生或許就這樣,你永遠(yuǎn)都不知道下一秒會發(fā)生什么,但你只有去面對它,去打敗他,才能得到你所要的。 畢業(yè)了,每個人都在...
    Hiiuy閱讀 485評論 2 3
  • 最近幾天莫名的狀態(tài)不好,沒去畫室畫畫,睡醒打開電腦,習(xí)慣性的點(diǎn)開BBC,里面正好放著Neil Diamond 的歌...
    MissGanLove閱讀 354評論 0 0

友情鏈接更多精彩內(nèi)容