Я пытался записать данные обратно в предопределенный файл plist (data.plist) в моем комплекте.Используя приведенный ниже код, я вызываю подпрограмму dictionaryFromPlist, чтобы открыть файл, а затем вызываю writeDictionaryToPlist для записи в файл plist.Тем не менее, данные не добавляются в файл plist.
NSDictionary *dict = [self dictionaryFromPlist];
NSString *key = @"Reports";
NSString *value = @"TestingTesting";
[dict setValue:value forKey:key];
[self writeDictionaryToPlist:dict];
- (NSMutableDictionary*)dictionaryFromPlist {
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
NSMutableDictionary* propertyListValues = [[NSMutableDictionary alloc]
initWithContentsOfFile:filePath];
return [propertyListValues autorelease];
}
- (BOOL)writeDictionaryToPlist:(NSDictionary*)plistDict{
NSString *filePath = @"data.plist";
BOOL result = [plistDict writeToFile:filePath atomically:YES];
return result;
}
Код успешно проходит, и ошибка не выдается, но данные не добавляются в мой файл plist.