0
내 cocos2d 게임의 높은 점수는 plist에 기록됩니다. 내가 plist에 갈 때마다 단 한 줄의 데이터 만 쓰여지고 plist에 쓸 때마다 이전 데이터를 덮어 씁니까?각 plist에 둘 이상의 데이터 행 쓰기
Heres는 내 PLIST에 쓰기에 대한 내 코드 :
새 비어있는 NSDictionary마다 시간을 만드는 때문이다-(void)writeToPlistHighScore {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@",documentsDirectory,@"HighScore.plist"];
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] init];
[plistDict setObject:[NSNumber numberWithInteger:scoreNumber] forKey:@"Level2_HighScore"];
[plistDict writeToFile:filePath atomically: YES];
NSLog(@"HighScore wrote: %i", HighScore);
}
감사합니다! 완벽하게 작동합니다. – mattblessed