[問題] 關於NSUserDefaults
最近在翻Learn Cocoa on the Mac (2010)
其中第六章Cocoa Binding的地方 依照書中指示
將slider/label用Cocoa Binding與Shared User Defaults Controller的values結合
的確是有達到同步更新的效果
但是我離開程式之後 再重新開啟程式
發現NSUserDefaults物件會自動記錄上次離開程式的值 請問這是正常的嗎?
因為書接下來要我在AppDelegate的+initialize內用programming的方式去設定Defaults:
[[NSUserDefaults standardUserDefaults] registerDefaults: defaultDict];
但是這樣並沒有在每次重新跑該程式時會蓋過我之前執行程式時所做的變更
也就是+initialize內的功能幾乎完全沒有什麼用處
只提供第一次執行本程式時才會去設定defaults 是這樣的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.80.3.98