由于这个原因导致应用程序崩溃[NSConcreteValue boundingBox]:无法识别的选择器发送到实例0x12ecca40

时间:2014-08-20 08:11:05

标签: ios cocos2d-x cocos2d-x-3.0

我正在使用cocos2d 3.x和Xcode 5.1.1。我试图在touchBegan中获取CCSprite位置,使用CCRectContainsPoint函数我得到了上述错误,这里是我的编码..这里是checkM是NSMutable数组,它有CCSprite,提前感谢..

-(void) touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
    for(CCSprite *chekPt_copy in _checkpt )
    {
        if(CGRectContainsPoint(chekPt_copy.boundingBox, touchLoc))
        {
            [self removeChild:chekPt_copy cleanup:YES];
            score_inc++;
            [self renew_sprite];
        }
    }
}

1 个答案:

答案 0 :(得分:0)

与自己有同样的问题我终于弄清楚我的NSMutableArray并没有包含精灵。检查NSMutableArray' _checkpt'确实存在sprite或类似我的情况NSMutableArray持有NSObjects,我必须更改更改以检查NSObject的Sprite属性以解决问题。