在Xcode工程中集成Cocos教程
2017-01-06 16:58
931 查看
最近在使用Cocos,但在Xcode工程中集成Cocos却发现是真是坑啊,所幸终于将Cocos集成到Xcode项目工程里面了,这里分享一下集成进Xcode的相关配置和集成遇到的问题。
2 . 在Xcode工程里面导入 cocos2d_libs.xcodeproj 和 cocos2d_js_bindings.xcodeproj;
3 . 在项目中配置中选择targets,在Build Phases中添加Target Dependencies
4 . 在项目中配置中选择targets,在Build Phases中添加 Link Libraries
5 . 在项目中配置中选择targets,在Build Seeting中添加 SearchPath
6 . 在项目中配置中选择project,在Build Seeting中添加 SearchPath
7 .在项目中配置中选择targets, 设置Custom Compiler Flags
8 .在项目中配置中选择targets, 设置预处理的宏定义
9 . 在项目中配置中选择targets, 设置C/C++编译器
这些都设置OK, 我们编译是没有问题的!
这几行打印Log是没有错误的, 因为引擎会先找二进制文件,没有找到的话就会找对应的源码文件。
错误定位在
将
文件太大,只能把源代码放到云盘里了, 需要的可以下载具体看一下相关配置。
http://pan.baidu.com/s/1jIsMQSu
集成配置
1 . 现将 cocos2d-x文件夹, 放入工程所在的文件夹里面;2 . 在Xcode工程里面导入 cocos2d_libs.xcodeproj 和 cocos2d_js_bindings.xcodeproj;
3 . 在项目中配置中选择targets,在Build Phases中添加Target Dependencies
4 . 在项目中配置中选择targets,在Build Phases中添加 Link Libraries
5 . 在项目中配置中选择targets,在Build Seeting中添加 SearchPath
6 . 在项目中配置中选择project,在Build Seeting中添加 SearchPath
7 .在项目中配置中选择targets, 设置Custom Compiler Flags
8 .在项目中配置中选择targets, 设置预处理的宏定义
9 . 在项目中配置中选择targets, 设置C/C++编译器
这些都设置OK, 我们编译是没有问题的!
集成问题
编译通过,我们运行一下项目, 可能会发现竟然会黑屏,还会出现类似这样的错误:ReferenceError: anysdk is not defined
cocos2d: fullPathForFilename: No file found at script/jsb_prepare.jsc. Possible missing file. cocos2d: fullPathForFilename: No file found at script/jsb_boot.jsc. Possible missing file.
这几行打印Log是没有错误的, 因为引擎会先找二进制文件,没有找到的话就会找对应的源码文件。
错误定位在
anysdk is not defined,是出现在
AppDelegate.cpp这一段代码没有执行
if判断没有执行
addRegisterCallback方法, 加载不到anysdk的相关类库,就会出错。
将
AppDelegate.cpp里面的
(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && PACKAGE_AS改成
CC_TARGET_PLATFORM == CC_PLATFORM_IOS就可以了。
文件太大,只能把源代码放到云盘里了, 需要的可以下载具体看一下相关配置。
http://pan.baidu.com/s/1jIsMQSu
相关文章推荐
- xcode中,修改工程的名字的教程工程
- XCode工程内多Targets教程
- Xcode集成POD教程
- RevealiOS使用教程之简易配置:不修改您的Xcode工程并加载Reveal
- Xcode集成POD教程
- XCode工程内多Targets教程
- MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服务端pomelo+cocosStudio工程+搭建教程)
- Xcode集成POD教程
- Xcode集成POD教程
- iOSweex集成入门,weex快速上手教程,weex集成到iOS工程注意事项(一)
- XCode工程内多Targets教程
- XCode工程内多Targets教程
- XCode工程内多Targets教程
- Xcode集成POD教程
- Cocos Code IDE里xcode工程lua脚本更新
- XCode工程内多Targets教程
- XCode工程内多Targets教程
- [转载]XCode工程内多Targets教程
- 关于git的具体使用教程以及在Xcode中的集成
- Xcode集成POD教程