私は文字列の中にいくつかの値を持っていて、文字列に値を格納した後に、私はアプリケーションを閉じて、今度は再びそのアプリケーションを実行するようなイベントを使いたいと思っています。今私は最後の時間にそれを保存する文字列の値を使用したい。それはどうですか?事前にアプリケーションが終了したときの変数の最終値の使い方は?
おかげで...
私は文字列の中にいくつかの値を持っていて、文字列に値を格納した後に、私はアプリケーションを閉じて、今度は再びそのアプリケーションを実行するようなイベントを使いたいと思っています。今私は最後の時間にそれを保存する文字列の値を使用したい。それはどうですか?事前にアプリケーションが終了したときの変数の最終値の使い方は?
おかげで...
[:yourString forKey:[NSUserDefaults standardUserDefaults]のsetObject yourKey]を参照することができます。 // SET
yourString = [[NSUserDefaults standardUserDefaults] objectForKey:yourKey]; //
が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];