我在 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];
}
难道我做错了什么?我应该使用不同的类还是不同的方法?请帮助我,因为我不知道为什么我会很好地存储信息,但是当我杀死应用程序时,我会丢失它。