2011-10-18 6 views
0

私は文字列の中にいくつかの値を持っていて、文字列に値を格納した後に、私はアプリケーションを閉じて、今度は再びそのアプリケーションを実行するようなイベントを使いたいと思っています。今私は最後の時間にそれを保存する文字列の値を使用したい。それはどうですか?事前にアプリケーションが終了したときの変数の最終値の使い方は?

おかげで...

答えて

0

[:yourString forKey:[NSUserDefaults standardUserDefaults]のsetObject yourKey]を参照することができます。 // SET

yourString = [[NSUserDefaults standardUserDefaults] objectForKey:yourKey]; //

0

Uはplistファイルを作成する必要がGETの.plist

ステップ1:の#define DataFilePath前@implementation

#define DataFilePath    [@"~/Documents/<fileName>.plist" stringByStandardizingPath] 

ステップ2:よりplistファイルを作成

if(![[NSFileManager defaultManager] fileExistsAtPath:DataFilePath]) {NSData * data = [[NSD ata alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@ "" ofType:@ "plist"]]; [data writeToFile:DataFilePath atomically:TRUE]; [データリリース]; } NSData * data = [NSData dataWithContentsOfFile:DataFilePath]; NSLog(@ "%@"、DataFilePath);
NSPropertyListFormat形式。 NSArray *配列= [NSPropertyListSerializationプロパティListFromData:データ mutabilityOption:NSPropertyListImmutable形式:&形式 errorDescription:nil];

ステップ3:plistファイルに保存

NSStringの*パス= [[CommonFunctions documentsDirectory] ​​ stringByAppendingFormat:@ "/%の@"]。 NSLog(@ "ファイルパス=%@"、パス); [データwriteToFile:パスアトミック:TRUE];

関連する問題