Я создаю приложение, которое записывает строки в plist-файл, но проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда он записывает в plist-файл, он удаляет предыдущее, я пытаюсь выяснить, как записать в существующее безудаляя исходное содержимое, или замените файл plist и сохраните исходное содержимое, а затем снова запишите его в него ..
Вот как выглядит мой код для сохранения файла
- (NSString *) saveFilePath
{
NSArray *pathArray =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[pathArray objectAtIndex:0] stringByAppendingPathComponent:@"scores.plist"];
}
-(void)alertView:(UIAlertView *)alert_view didDismissWithButtonIndex:
(NSInteger)button_index{
if(button_index == 0){
NSLog(@"1");
score = 0;
}
if(button_index == 1){
NSLog(@"2");
NSString *scoreString = [NSString stringWithFormat:@"%i by %@", score, name.text];
NSLog(@"%@", scoreString);
NSArray *values = [[NSArray alloc] initWithObjects:scoreString, nil];
[values writeToFile:[self saveFilePath] atomically:YES];
[values release];
score = 0;
}
}
Есть идеи?Спасибо!