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