私は目的の c を初めて使用します。私が抱えている問題は、「scores.xml」を保存しようとすると上書きされないことです。「scores.xml」をプロジェクトにインポートしましたが、上書きしようとしても上書きされません。私は何を間違っていますか?誰にもアイデアはありますか?
- (void) writeHighScores:(NSString *)PlayerName{
NSString *highscorePath = [[NSString alloc]init];
NSArray * paths = [[NSBundle mainBundle] pathsForResourcesOfType: @".xml" inDirectory:@""];
for ( NSString * path in paths )
{
highscorePath = [path substringToIndex:([path length])];
}
NSMutableArray *arrayFromFile = [NSMutableArray arrayWithContentsOfFile:highscorePath];
for (NSMutableArray *element in arrayFromFile){
if (score > [[element objectAtIndex:1] intValue]){
[element replaceObjectAtIndex:0 withObject:PlayerName];
[element replaceObjectAtIndex:1 withObject:[NSString stringWithFormat:@"%d", score]];
break;
}
}
NSLog(@"Highscore path = %@",highscorePath);
// Write array
[arrayFromFile writeToFile:highscorePath atomically:YES];
}