您好,我正在制作一个侧面滚动的 cocos2d 应用程序。我对游戏中的大部分数据使用 .plist 文件。当我运行代码时,它立即给我一个 SIGABRT 错误。我是 Objective c 和 cocos2d 的新手,我对 .plist 文件没有经验。这是 .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];
我不知道这是否是导致问题的代码。如果需要,我会发布更多代码。