一、准备工作
- 新建iOS项目,选择语言OC,去掉sceneDelegate。
- 修改AppDelegate类名,比如改为HDAppDelegate,注意main.m里也要改。
-
找同事要cocosCreator的项目,需要用到的文件夹为:
二、集成
- 在项目目录(访达)创建资源文件夹Resource,拷贝jsb-default目录下的5项到Resource
- 拷贝cocos2d-x文件夹到项目目录(访达)
- 拷贝Classes文件夹到项目目录(访达)
- 导入到项目add File to(都不勾选Copy items if needed)
(1) cocos2d-x的build的cocos2d-libs.xcodeproj,方式勾选Create folder references
(2) Classes目录,方式勾选Create groups
(3) Resource目录,方式勾选Create folder references -
配置
(1) TARGETS-Build Phases-Dependencies,添加libcocos2d iOS(cocos2d_libs)
(2) TARGETS-Build Phases-Link binary with library,添加25个库,为
(3) PROJECT中设置User Header Search Paths,添加:
(4)设置TARGETS中User Header Search Paths,添加
tips:3和4的路径可去参考链接2复制粘贴
(5)关闭bitcode
(6)C / C++编译器的选择
(7) TARGETS-Build Phases-Always Search User Paths设为YES
(8)HDAppdelegate的代码:
(9)ViewController代码:
参考:1.https://blog.csdn.net/u014516197/article/details/105530707/
2.https://www.jianshu.com/p/312ec78258fa
注意:不完全一样,如Resource目录下没有res,而是assets,若没有assets,控制台会报错找不到里面的config.json; HDAppdelegate里如果
app = new AppDelegate(bounds.size.width * scale, bounds.size.height * scale); app->setMultitouch(true);这两句放在[self.window makeKeyAndVisible];之后,会崩bad ex。。;