設定値などをロード、セーブするときはNSUserDefaultsクラスを使う。
設定画面のUISwichやUISliderの設定値を保存するコードは設定画面を閉じるタイミングで、このようにやったらうまくできた。

// 設定画面を閉じるタイミング パラメータを保存 NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:[swGravity isOn] forKey:@"gravity"]; [defaults setBool:[swRotation isOn] forKey:@"rotation"]; [defaults setBool:[swTouch isOn] forKey:@"touch"]; [defaults setFloat:[sldSensiblity value] forKey:@"sensibility"];
読み込むのはViewDidLoadでこんな感じにやった。
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; [swGravity setOn:[defaults boolForKey:@"gravity"]]; [swRotation setOn:[defaults boolForKey:@"rotation"]]; [swTouch setOn:[defaults boolForKey:@"touch"]]; [sldSensiblity setValue:[defaults floatForKey:@"sensibility"]];
どこにどのように保存されるか気になったので調べると
シミュレータ上だと
/Users/ユーザ名/Library/ApplicationSupport/iPhoneSimulator/User/Applications/アプリのGUID/Library/Preferences/com.yourcompany.アプリ識別子.plist
iPhone上だと
/Applications/アプリのGUID/Library/Preferences/com.yourcompany.アプリ識別子.plist

このようにplist形式で保存される。
tAkatronixおすすめのiPhone開発本
iPhone デベロッパーズ クックブック
posted with amazlet at 10.01.31
Erica Sadun
ソフトバンククリエイティブ
売り上げランキング: 84906
ソフトバンククリエイティブ
売り上げランキング: 84906
詳解 Objective-C 2.0
posted with amazlet at 10.01.31
荻原 剛志
ソフトバンククリエイティブ
売り上げランキング: 4163
ソフトバンククリエイティブ
売り上げランキング: 4163
iPhoneプログラミングUIKit詳解リファレンス
posted with amazlet at 10.01.31
所 友太
リックテレコム
売り上げランキング: 3089
リックテレコム
売り上げランキング: 3089
iPhone Core Audioプログラミング
posted with amazlet at 10.01.31
永野 哲久
ソフトバンククリエイティブ
売り上げランキング: 22615
ソフトバンククリエイティブ
売り上げランキング: 22615





FREEEK iPhone App 2.0 on iTunes App Store!!
Apple TVでApache/PHP/MySQL/Perlを動かすメモ[XAMPP]