幾乎每一支 APP 都需要記錄一些基本的設定。當然你可以自己建一個結構體,把內容一一設定,再設一個DB 或 plist 檔存起來,不過那太麻煩了。因為 Cocoa 內建了一個預設處理這些設定的Object,叫做 NSUserDefaults下面介紹一些基本的用法。
要使用這個 Object 很簡單,用 standardUserDefaults 這個 method 即可取得
NSUserDefaults *userDefaults=[NSUserDefaultsstandardUserDefaults];
要設定一個值,只需要指定 type 與 Key 即可,不過一直要到執行 synchronize 這個 method
[userDefaults setObject:self.nameField.textforKey:@"name"];
[userDefaults synchronize];
要讀取一個值同樣的指定 type 與 Key 即可取得
NSLog(@"test:%@",[userDefaults stringForKey:@"name"]);
全站熱搜
留言列表