【Objective-C】iPhoneアプリの作成方法:ユーザーデフォルト 設定 概要

2012/06/08  カテゴリー:アプリ開発    タグ:タグ:



h. にて キーの宣言 #define kHogehogeAa @”HogehogeAaKey” #define kHogehogeBb @”HogehogeBbKey” #define kHogehogeCc @”HogehogeCcKey” #define kHogehogeDd @”HogehogeDdKey […]


h. にて

キーの宣言

#define kHogehogeAa @”HogehogeAaKey”
#define kHogehogeBb @”HogehogeBbKey”
#define kHogehogeCc @”HogehogeCcKey”
#define kHogehogeDd @”HogehogeDdKey”
#define kHogehogeEe @”HogehogeEeKey”

整数でもテキストでも配列でもここは一緒

@interface TestPage : UIViewController{    の中は、

普通に定義。

int hogehogeAa;  //整数
CGFloat hogehogeBb; //小数点有りの数
NSString *hogehogeCc;//文字列
NSArray *hogehogeDd ;//配列
NSMutableArray *hogehogeEe//増減可能の配列

m. にて

【保存するとき】

//作法
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

ここ
[userDefaults setInteger:hogehogeAa forKey:kHogehogeAa];//整数
[userDefaults setFloat:hogehogeBb forKey:kHogehogeBb];//小数点有りの数
[userDefaults setObject:hogehogeCc forKey:kHogehogeCc];//文字列
[userDefaults setObject:hogehogeDd forKey:kHogehogeDd];//配列
[userDefaults setObject:hogehogeEe forKey:kHogehogeEe];//増減可能の配列

文字列、配列、辞書、データ全部setObjectでいい。(保存設定するときは!)

//作法
[userDefaults synchronize];

【取得するとき】

//作法
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

で、

hogehogeAa   =    [userDefaults integerForKey:kHogehogeAa];//整数
hogehogeBb   =    [userDefaults floatForKey:kHogehogeBb];//小数点有りの数
hogehogeCc  =    [userDefaults stringForKey:kHogehogeCc];//文字列
hogehogeDd   =    [userDefaults arrayForKey:kHogehogeDd];//配列
hogehogeEe   =    [userDefaults arrayForKey:kHogehogeEe]; //増減可能の配列

取得するときは個別に設定がある!!

Share on Google+Tweet about this on TwitterShare on Facebook