gpt4 book ai didi

ios - cocos2d - NSMutableArray 具有级别,重新启动级别和崩溃,下一个级别工作良好

转载 作者:行者123 更新时间:2023-12-02 02:43:17 24 4
gpt4 key购买 nike

我有 nsmutablearray ,带有级别和两个按钮。下一个级别并重试。当用户触摸下一个级别时,我设置 objectAtIndex:indexCurrLevel+1 并且下一个级别加载没有问题。但如果用户触摸再试一次,我尝试将级别设置为 objectAtIndex:indexCurrLevel 应用程序因子项已添加错误而崩溃。这太疯狂了,因为如果我手动设置,请重试前。 objectAtIndex:5 可以完美运行,直到用户因为应用程序崩溃而不再玩第 5 关。

对于与当前级别索引不同的索引,效果很好。 (objectAtIndex:索引 - 有效)手动设置索引的原因与索引相同。

[self removeFromParentAndCleanup:YES];

Levels *l = [levels2 objectAtIndex:index-1];
Game *hl = [[Game alloc]initWithObstacles:[l staticO] :[l rotateO]:[l lvl]:[l level]:[l pendulumO]:self.levelsArray];
[hl setLevels2:self.levels2];
[hl setBasketY:[l basketY]];
[hl setBasketX:[l basketX]];


[l release];

[[CCDirector sharedDirector] replaceScene:(CCScene*) hl];
[hl configureLevel];
[hl release];

错误:-[Game addChild:z:tag:] 中断言失败,../libs/cocos2d/CCNode.m:3882012-05-11 19:03:20.349 Game[932:10a03] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“子项已添加”。无法再次添加'*第一次抛出调用堆栈:

最佳答案

猜测数组边界问题,但没有代码示例或崩溃日志就无法验证。

关于ios - cocos2d - NSMutableArray 具有级别,重新启动级别和崩溃,下一个级别工作良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com