我在讀取和寫入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