繁体   English   中英

Cocos2d:.plist文件给我一个SIGABRT错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM