簡體   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