SpriteBuilder中返回的对象类型不正确的原因
2024-10-16 05:04:27
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
最近在码代码的时候,发现一个问题,特此写出来和大家分享,希望遇到类似问题的童鞋不再走弯路.
在SpriteBuilder中新建的CCB文件类型为CCNode,但是想让其对应一个自定义类.在代码中使用:
MyClass *obj = [CCBReader load:@"Layers/MyCCBFile"];
[obj myMethod];
代码,运行后发现app崩溃,提示obj对象中找不到myMethod方法.
下断调试发现obj竟然是CCNode类的实例,但按道理它应该是MyClass类的实例,在CCNode中自然找不到myMethod方法.
检查发现在SpriteBuilder中忘了在CCB文件中设置自定义类的名字 ;(
这样的话,程序运行时不会有任何的警告,但就非得崩溃一回.
加上自定义类后,app运行正常了.
最新文章
- 不需要sql进行计算数据的平均值、最大值、最小值、和
- 根据value选择select
- Excel VBA自动添加证书(二)
- Ajax无刷新提交
- myeclipse 10 载入新的项目报错Cannot return from outside a function or method
- Chronometer控件实现的Android计时器
- IDispatch接口介绍
- 应聘.net开发工程师常见的面试题(一)(转载)
- Total Commander快捷键
- OpenWrt openssl library
- linux 编程技术
- Hibernate 实体关联关系映射----总结
- springMVC(5)---导入excel文件数据到数据库
- Angular+ionic2+Echarts 实现图形制作,以饼图为例
- Linux-day1-上课笔记
- mysql根据字符截取字符串(总结)
- swift 实践- 04 -- UIButton
- APIView源码分析
- 美团SQL优化工具SQLAdvisor
- 转:Xcode打印堆栈信息
热门文章
- BZOJ3684 大朋友和多叉树(多项式相关计算)
- 解决win10 VC++6.0 应用程序无法正常运行 0xc0000142
- Python中的文件路径的分隔符
- 【给你一个承诺 - 玩转 AngularJS 的 Promise】
- 列表ListBox、ListView、GridView 排序
- 未能加载 global.asax的类的解决方案
- vue项目开发中遇到的问题总结--内部分享
- 一个使用 Web Components 的音乐播放器: MelodyPlayer
- Kinect2.0 MultiSourceFrameReader 的 AcquireLatestFrame 方法获取不到帧的解决方案
- 如何处理JS,css与smarty标签的冲突