在Xcode工程中集成Cocos教程
来源:互联网 发布:网络交友有利有弊 英语 编辑:程序博客网 时间:2024/05/20 05:30
最近在使用Cocos,但在Xcode工程中集成Cocos却发现是真是坑啊,所幸终于将Cocos集成到Xcode项目工程里面了,这里分享一下集成进Xcode的相关配置和集成遇到的问题。
集成配置
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工程中集成Cocos教程
- xcode中,修改工程的名字的教程工程
- Xcode集成POD教程
- Xcode集成POD教程
- Xcode集成POD教程
- 在XCode 4工程中应用Three20
- 简单的在工程中集成RAC
- XCode一个工程中添加多个Targets教程
- Xcode中集成Git
- Cocos Code IDE里xcode工程lua脚本更新
- 在MAC系统中android studio中打开 cocos creator构建的原生工程
- 如何在原有Xcode项目中集成ReactNative模块
- XCode工程中Targets
- cocos如何在cmd里创建工程
- 怎么在xcode工程中创建自己的plist文件
- 在Xcode 3.x中如何重命名一个工程
- IOS入门学习(二):在Xcode中创建工程
- 怎样在C++工程中集成C#窗口
- 关于eclipse导入v4包源码的解决方案
- 微信支付
- ThreadLocal
- 全网独家MongoDB Certified DBA Associate考试认证视频
- oracle 11g 下修改服务器字符集
- 在Xcode工程中集成Cocos教程
- Edward's skill xmind picture in 2017
- 淘宝开发
- Linux设备模型——设备驱动模型和sysfs文件系统解读
- Vim操作摘记-光标移动、Mark、选中
- 分层架构设计思想
- Mac OS上使用串口(serial port)和虚拟机通讯
- java 字符串截取的三种方式
- WebStorm强大的调试JavaScript功能