【2.0版本cocos2d-iphone 开发之各种常见错误合集】

来源:互联网 发布:智阅pdf阅读器 源码 编辑:程序博客网 时间:2024/05/21 12:44

作者:Senlern

转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8275573


1.Signature not found for selector - does it have the following form? -(void) name: (ccTime) dt

此类错误是说你的程序@selector选择器中的函数忘记加冒号或者是名字错误


2.CCScheduler: You can't re-schedule an 'update' selector'. Unschedule it first

此类错误是说明程序中你已经预约了一个更新函数,不能重复预约,必须取消预约,才能再次预约更新。如果说你在程序中由于处理一个事件要取消更新,但是之后还需要添加更新。建议大家在取消更新时调用[self pauseSchedulerAndActions];在需要的时候调用[self resumeSchedulerAndActions];这样可以避免很多错误。


3.说一下 EXC_BAD_ACCESS这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。但是也有特殊情况比较棘手,不好找到错误。在这里推荐一种查找崩溃原因的方法。当程序发生崩溃的时候在X-CODE里面左侧文件目录管理区域有一个断点样子的图标点击它之后会看到左下角有一个+的按钮点击之后选择插入一个Exception Breakpoint然后有一个弹出框如下

直接选择done就好了,这样在你的程序崩溃的时候你可以通过左侧的断点来查找错误。但是要注意:在程序起来之后再加入断点,要不然会报错,没法运行。崩溃之后查找到错误在运行之前也必须把断点先删除,要不也会报错。

4.'NSInternalInconsistencyException', reason: 'Layer#ccTouchBegan override me'这个错误是由于你在node中注册了触摸事件[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:-1 swallowsTouches:YES]但是你没有重载ccTouchBegin这个方法。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 au没有波形 没有声音怎么办 屏幕驱动板坏了怎么办 安吉星流量超了怎么办 网络被伪基站覆盖怎么办 骨头渣子卡嗓子里怎么办 执法仪记录仪关不了机怎么办 执法记录仪开不了机怎么办 华为警务通丢了怎么办 华德安执法记录仪死机怎么办 行车仪内存满了怎么办 海康威视摄像头没有通道怎么办 电脑屏膜变大了怎么办 手机2g模块坏了怎么办 腾讯大王卡是2g怎么办 华为手机4g坏了怎么办 优盘中毒打不开怎么办 vr头戴链接不起怎么办 人在缺氧的时候怎么办 脑缺氧供血不足怎么办 睡多了大脑缺氧怎么办 吃了过期的东西怎么办 吃了过期的牛肉怎么办 生存战争肉腐烂了怎么办? 家里进了蝙蝠找不到了怎么办 方舟手游恐龙找不到了怎么办 这是我的战争怎么办 小孩吃坏东西呕吐发烧怎么办 睿芽密码忘了怎么办 做绿豆糕太稀了怎么办 自热火锅吃完后怎么办 自煮火锅吃完了怎么办 自热火锅没熟怎么办 厕所被米饭堵了怎么办 减完肥肉特别松怎么办 新开的熟食店没人光顾怎么办 吃剩的软炸里脊怎么办 小火锅加热时胀盒该怎么办 天丝面料容易皱怎么办 快递员拒不送件怎么办 鞋店里面买到假鞋子了怎么办 孕吐伤了胃疼怎么办