关于cocos2d和cocos2dx,还有iOS上的cocos2d的ARC问题
好吧,我承认这个我花了N个小时所做的努力都白费了。
事情的开始是这样的,今天在写cocos2dx的时候,测试发现总是出现溢出的问题,总是在main.m的autorelease报错。(好吧,如果我以后发现这还不是溢出的问题的话,一斤狗粮)作为有轻度强迫症的我来说,一直报错不能忍,于是开始找各种ARC的办法。(关于ARC,是Automatic Reference Counting,就是iOS5给我们广大程序猿的一个友好功能,不用再写retain,release了哈,比给俺们发钱还要开心哈~) 开始找找找,一篇教程,失败了,继续,第二篇,失败了,第三篇,怎么找的教程都差不多啊,怎么都失败呀,肯定是我的打开方式不对。。。下午4点到现在是8点。卧槽,坑爹啊,我才发现了我找的教程都是cocos2d的,我写的是cocos2dx。我了个大艹。好吧,这也算我打自己的脸了,我自己写的一直都是C++的cocos2dx,一直写一直写我都忘了我是来写OC的了。。。
好吧,废话了这么久,说一下正事吧。
关于cocos2d和cocos2dx,其实这两个是同一个引擎,是最近的一个很火热的2d游戏引擎,著名的捕鱼达人就是用这个引擎编写的。这是一个基于OpenGL的2d游戏引擎,刚开始的时候是用python写的,开始的时候叫做Los Cocos,后来改名为Cocos2d,并应用于iOS的游戏开发。然后因为各种需要,就开发了Cocos2dx,移植到了C++上,支持了基本上所有的平台,并由此得到了快速的发展。
所以说cocos2d和cocos2dx就是一个语言上的区别,前者是专门为iOS开发的,用的是oc,后者是多平台的,用的是C++。
而我一直写的都是cocos2dx,我竟然没发现这是基于C++的程序,不能那样直接支持ARC。好吧,打脸了。
不过我还是把我找到的好的cocos2d支持ARC的教程给留下来了,等以后转到iOS开发的时候肯定用得到。
让cocos2d支持ARC总共是两种方法
1.静态库导入,支持2.1的版本
http://book.51cto.com/art/201305/392915.htm
还有一个英文原版的
http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/
2.直接导入
http://www.cnblogs.com/lovecode/archive/2011/12/10/2283269.html
详细版本:
http://blog.sina.com.cn/s/blog_4b55f6860100w5yz.html
还有一个无敌简略版本,不知道行不行啊
http://blog.csdn.net/songrotek/article/details/8899968
同样的英文原版
关于cocos2d和cocos2dx,还有iOS上的cocos2d的ARC问题的更多相关文章
- 【转】cocos2d-x与ios内存管理分析(在游戏中减少内存压力)
猴子原创,欢迎转载.转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=281 注:自己以前也写过coco ...
- cocos2d-x与ios内存管理分析(在游戏中减少内存压力)
转自:http://www.cocos2dev.com/?p=281 注:自己以前也写过cocos2d-x如何优化内存的使用,以及内存不足的情况下怎么处理游戏.今天在微博中看到有朋友介绍了下内存,挺详 ...
- cocos2d&cocos2dx学习资源
汇总一下自己学习Cocos2d和cocos2dx认为比較好的一些资源: 书籍: <iPhone&iPad cocos2d游戏开发实战> Steffen Itterheim < ...
- add Admob with Cocos2d-x on iOS
add Admob with Cocos2d-x on iOS (2013-02-27 14:12:00) 转载▼ 标签: c=blog&q=it&by=tag" targe ...
- 细数iOS上的那些安全防护
细数iOS上的那些安全防护 龙磊,黑雪,蒸米 @阿里巴巴移动安全 0x00 序 随着苹果对iOS系统多年的研发,iOS上的安全防护机制也是越来越多,越来越复杂.这对于刚接触iOS安全的研究人员来说非 ...
- 微信双开是定时炸弹?关于非越狱iOS上微信分身高危插件ImgNaix的分析
作者:蒸米@阿里移动安全 序言 微信作为手机上的第一大应用,有着上亿的用户.并且很多人都不只拥有一个微信帐号,有的微信账号是用于商业的,有的是用于私人的.可惜的是官方版的微信并不支持多开的功能,并且频 ...
- ios上position:fixed失效问题
手机端上的猫腻真是多啊~~~ 此起彼伏! 最近又遇到了 固定定位的底部导航在ios上被弹出去 此时内心1w+个草泥马奔过~~~~~~~~ 直接上解决方案: <div class="ma ...
- :active 为什么在ios上失效
:active是针对鼠标,而手机上是没有鼠标,而是touchstart,所以早成了ios上不兼容 解决方法是: window.onload = function(){ document.body.ad ...
- 解决protobuf不能直接在IOS上使用,利用protobuf-net在IOS上通讯
---------------------------------------------------------------------------------------------------- ...
随机推荐
- 《你不常用的c#之三》:Action 之怪状
转载自csdn:http://blog.csdn.net/robingaoxb/article/details/6199891 例1: public static void Main() { Li ...
- 深入探讨C#中Socket一次性搞定消息发送
转载自:http://tech.chinaunix.net/a2010/0909/1101/000001101396.shtml [IT168 技术文档]最近浏览了几篇有关Socket发送消息 ...
- cas系列(一)--cas单点登录基本原理
(这段时间打算做单点登录,因此研究了一些cas资料并作为一个系列记录下来,一来可能会帮助一些人,二来对我自己所学知识也是一个巩固.) 一.为什么要实现单点登录 随着信息化不断发展,企业的信息化过程是一 ...
- 关于iOS元旦http,https的规定,官方论坛回应
先贴原文地址:https://forums.developer.apple.com/thread/48979#146140 原文: eskimoAug 2, 2016 4:17 AM(in respo ...
- JPEG 图
多媒体教程 - JPEG 图 JPEG 是在 Web 上使用的主要图像格式之一. 本文讲解 JPEG 图像的概念和特性. 理解图像格式 无论是 HTML 还是 XHTML 都没有规定图像的官方格式.然 ...
- JS异步阻塞的迷思
还是百度前端技术学院的“任务十九”可视化排序算法的题,在写出快速排序算法之后,要求用动画的形式把这个排序过程呈现出来.排序过程在CPU里不过是瞬间的事,但要转换成“缓慢的”动画效果给人类看,就不得不把 ...
- 关于DateTime和String转换的容易犯得错误
字符串转换成DateTime 在开发中,常常会有DataTime类型和String类型的互相转换的要求,比较常用的写法是var date = Convert.ToDateTime("2012 ...
- Less小记
Less除了在引用的时候link和script有顺序之外,在编译过程中,less中的代码顺序也会造成对样式的重置.
- html引入外部的jswenjian
首先看一下引入的方式是否正确 <script type='text/javascript' src='xx.js'></script> 其次看引入的路径是否正确 如果引入了第三 ...
- ubuntu 14.04安装quickbuild buildagent (二)
使用方法: /home/carloz/programfiles/quickbuild6/buildagent/bin/agent.sh start /home/carloz/programfiles/ ...