0
안녕하세요, 저는 cocos2d 앱을 스크롤링하고 있습니다. 내 게임에서 대부분의 데이터에 .plist 파일을 사용하고 있습니다. 코드를 실행하면 즉시 SIGABRT 오류가 발생합니다. 나는 객관적인 c와 cocos2d에 익숙하지 않고 .plist 파일에 익숙하지 않다. .plist 파일입니다. Cocos2d : SIGABRT 오류를내는 .plist 파일
이 코드는 문제의 원인입니다.
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"GameData.plist"];
NSDictionary *plistData = [NSDictionary dictionaryWithContentsOfFile:finalPath];
NSMutableArray* characterArray = [NSMutableArray arrayWithArray:[plistData objectForKey:@"Characters"]];
NSDictionary *theCharacterDict = [NSDictionary dictionaryWithDictionary: [characterArray objectAtIndex:0]];
NSDictionary* characterDict = [NSDictionary dictionaryWithDictionary:[theCharacterDict objectForKey:@"PlayerProperties"]];
character = [Character createWithDictionary:characterDict];
[self addChild:character z:kCharacterLevel];
이것이이 문제의 원인이되는 코드인지는 확실하지 않습니다. 필요한 경우 더 많은 코드를 게시 할 것입니다.