幾乎每一支 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"]);

創作者介紹

X Code Objective-C Swift 學習記錄 for iOS & macOS (OS X)

shenfive 發表在 痞客邦 PIXNET 留言(0) 人氣()