私はplistにいくつかの設定をしていますが、私がアプリケーションを終了するとそこに保存されているすべてのデータが失われます。plistの私の情報は保存されていません
が.hの
@property (retain, nonatomic) NSString *plistFilePath;
-(IBAction)setHomepage:(id)sender;
.m
@syntehzise plistFilePath;
-(IBAction)setHomepage:(id)sender{
plistFilePath = [NSString stringWithString:[[NSBundle mainBundle] pathForResource:@"settings" ofType:@"plist"]];
NSMutableDictionary *data= [[NSMutableDictionary alloc] initWithContentsOfFile:plistFilePath];
[data setObject:@"http://www.google.com" forKey:@"Homepage"];
[data writeToFile:plistFilePath atomically:YES];
[data release];
}
は、私が何か間違ったことをしています:
これは私が使用しているコードはありますか?私は別のクラスまたはdifferentsメソッドを使用する必要がありますか?なぜ私は情報を保存するのか分からないので私を助けてください。しかし、私はそれを失うアプリを殺すときに私を助けてください。
あなたの答えは良いです!あともう一つだけ; appDelegate.mでは、最初のコードブロックをどこに書く必要がありますか? – adr
私は 'applicationDidFinishLaunching'が良いと感じています:) –