NSUserDefaultsへのアクセス
Settings.Bundleで定義された設定を操作してみた。
取得
NSUserDefaults prefs = NSUserDefaults.StandardUserDefaults; string testValue = prefs.StringForKey("testKey");
設定
NSUserDefaults prefs = NSUserDefaults.StandardUserDefaults; prefs.SetString("1", "testKey"); prefs.Synchronize(); // この行がないと保存されない
完全初期化(KeyChainの内容も消えてしまう?)
NSUserDefaults prefs = NSUserDefaults.StandardUserDefaults; prefs.RemovePersistentDomain(NSBundle.MainBundle.BundleIdentifier);