cocos2d-x的安装脚本里没有升级的脚本,我们如果在新版本安装的时候加上参数:-f 强制安装也没有能完全解决问题。

新建项目的时候看到版本还是旧的。经过搜索,从网上找到一些资料,我参考了这个链接上的内容:http://www.cocoachina.com/bbs/read.php?tid=100540,但是操作了之后也没有完全解决问题。不过最后我把问题解决了。

下面我说一下我的解决步骤供大家参考:

1:首先打开终端,先把隐藏文件显示出来。其实我在操作之前没有验证过文件是不是已经是可以显示的了,死马当活马医吧。

显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true

 

隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false

 

或者

 

显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES

 

隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO

 

操作完之后就点击左上角的烂苹果图标,选择“强制退出”,然后选择"Finder",然后点击“重新启动”

然后去终端下输入如下命令:cd /Users/codeo4[你的用户名]/Library/Developer/Xcode/Templates

接着把cocos2d-x删除:rm -rf cocos2d-x 回车。然后就已经删除了,打开xcode已经看不到相关的cocos2d-x的选项了。删除成功

 

下面就把它重装回来。回到终端先进入root用户

su root

然后输入密码

去到cocco2d-x新版本的目录下执行安装命令:

sh install-templates-xcode.sh -f

你可以看到会有很多输出的文字。其中会有一个删除旧的库,然后复制新的文件进去的操作。但是当我们去/Users/codeo4[你的用户名]/Library/Developer/Xcode/Templates下看的时候并没有看到cocos2d-x的文件夹。怎么办?把它复制过来就行了。执行以下命令:

cp -R /var/root/Library/Developer/Xcode/Templates/cocos2d-x .

好了,这个时候再去xcode创新一个新项目的时候已经看到cocos2d-x的选项了。创建一个新的项目看看是不是正常。

经验证,项目正常。同时去到项目的libs/cocos2dx/cocos2d.cpp文件下看一下返回的版本号是不是已经是你刚安装的版本了。

到这里cocos2d-x的升级就完成了。希望本文对大家有所帮助。