cocos2d-iphone编译

cocos2d-iphone是由OC语言编写的,cocos2d-X是由C++语言编写的(多平台平移),两者除语言外,基本差别不大。

      2》Dash工具(集API文档浏览和代码片段管理工具)可以查看相关cocos2d-iphone文档。

      3》cocos2d源码并没有使用ARC,最好的解决方案就是将cocos2d代码添加为静态库

          步骤:(1)查看Target----Build settings---“Apple LLVM 7.0-Language-Objective C”---“Objective-C Automatic Reference Countiong”选项为NO

                    (2) 选择项目,找到libs组并删除,单击“Remove References”,不要单击“Move to Trash”,因为之后还要用。

                (3) "Editor"----“Add Target”---“Framework&Library”---“Cocoa Touch Static Library”-----“Next”创建静态库。 然后点击静态库,通过“Build Settings”,修改“Always Search User Paths”设为YES,将“User Header Search Paths”设为“./**”

                   (4) 最后添加静态库,然后在左侧选中静态库文件夹,点击右键“Add Files to “项目名””,选中项目下的libs文件夹和“Create groups for any added folders”/"cocos2d-library"复选框。   

                   (5)重构cocos2d源码支持ARC,“Edit”----“convert”----“convert to objective-c ARC”(不选择静态库,只选择项目)-----check

        4》使用静态库虽然方便,但是很难做到同时兼容各个版本。所以直接采用-fno-objc-arc,但仍然需要重构源代码支持ARC。



你可能感兴趣的:(其他)