由于自己以前是做android开发的,对于java,大家都知道我们不需要自己去管理内存,程序会自动帮我们管理。做iphone开发后,刚开始的时候总是内存泄露。因为ios会把不再用到的对象自动释放掉,我再次访问的时候已经不再内存里面了,就会出现EXC_BAD_ACCESS错误。
所以在要保留对象是要retain一下,记得release
或者使用tag.
my.tag=111;
获取的时候 CCNode* my2=[self getChildByTag:111]
本文探讨了从Android开发转为iOS开发时遇到的内存管理问题,特别是对象生命周期的变化,以及如何通过retain和release或使用tag来解决内存泄露问题。
由于自己以前是做android开发的,对于java,大家都知道我们不需要自己去管理内存,程序会自动帮我们管理。做iphone开发后,刚开始的时候总是内存泄露。因为ios会把不再用到的对象自动释放掉,我再次访问的时候已经不再内存里面了,就会出现EXC_BAD_ACCESS错误。
所以在要保留对象是要retain一下,记得release
或者使用tag.
my.tag=111;
获取的时候 CCNode* my2=[self getChildByTag:111]

被折叠的 条评论
为什么被折叠?