我在读取和写入plist文件时遇到问题。我可以读取数据,但我无法写入数据..另外,我认为我有一个与此相关的内存管理问题。这里是我的代码:如何读写objective-c中的plist文件? (iPhone SDK)
+(NSString *) getSettingString: (NSString *)key
{
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"FSSettings.plist"];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:finalPath];
NSString *value = [plistDictionary objectForKey:key];
[path release];
return value;
}
+(void) setSettingString: (NSString *)key value:(NSString *)value
{
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"FSSettings.plist"];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:finalPath];
[plistDictionary setObject:value forKey:key];
[plistDictionary writeToFile:finalPath atomically:YES];
[path release];
}
链接不工作:( – 2014-05-15 11:48:01