[英]Cocos2d: .plist file giving me a SIGABRT error
您好,我正在制作侧面滚动的cocos2d应用。 我正在使用.plist文件存储游戏中的大多数数据。 当我运行代码时,它立即给我SIGABRT错误。 我对目标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];
我不知道这是否是导致问题的代码。 如果需要,我将发布更多代码。
好的,我不知道这是导致错误的原因,但是我立即在您的代码中发现了一个错误。 NSMutableArray* characterArray
星号应紧邻characterArray
。
在我进一步阅读时,您发布的代码中存在一些小错误。 星号放置在错误的位置,某些区域有太多空格。 我的建议是逐行阅读代码以帮助捕获此类错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.