cocos2d-x开发中遇到的问题和解决方案

1.windows不区分大小写

关于windows不区分大小写,遇到了三个问题。第一个问题,公司开发环境是window 7,开发的过程中,如果一个文件名字为f.lua,我在代码中用F.lua去读文件是可以顺利的找到f.lua的,但是移动端是区分大小写的,所以在移动端会报错,解决方案只能是平时要注意下,写文件名的时候最好采用复制粘贴的方式。第二个问题,公司的自动打包服务器是架在windows上面的,自动打包操作中,假设已经存在一个文件f.lua,这时候我用一个F.lua的文件去覆盖它,覆盖完后文件名依然是f.lua,这样导致移动端找不到F.lua报错,解决方案是自动打包服务器就不要考虑不区分大小写的windows了把,mac或者linux都是一个很不错的选择。第三个问题,还是自动打包逻辑,如果一个文件夹名字是F,可能在用一些shell指令的时候这个文件夹的名字会变成f,这样同样会导致移动端找不到F文件夹,故自动打包服务器千万不要放在windows下面。

时间: 2024-10-19 15:23:48

cocos2d-x开发中遇到的问题和解决方案的相关文章

iOS开发中的数据安全隐患和解决方案

移动互联网的兴起,每天都会涌现大量的app产品,无论公司开发还是个人开发,大家都在追求更快的抢占市场,但是确忽略了打磨产品,也忽略了移动开发中的数据安全隐患,如果我们用Charles工具,很容易截获到很多知名的app的传输的隐私数据,包括用户名和账号信息等.比如下图是我用Charles(青花瓷)软件截获糗事百科明文方式传输的用户名和账号信息,网上了解到神州租车和一嗨租车的用户登陆也是明文传输,明文传输很容易被截获.下文我就将我今天查阅各种资料学到的关于iOS中数据安全的知识总结下来和大家分享.

USE开发中遇到的问题及解决方案

USE是国开行统一软件环境,内核是普元EOS. 在利用USE开发的过程中,遇到了一些问题,故记录下来,以备后用. 1.业务字典不存在 导入数据实体后,遇到业务字典不存在的情况: 经过排查,锁定了原因:数据库没有初始化. 解决方案:初始化数据库. 问题:如何初始化数据库? 方案:登录USE Governor,找到“管理”→“数据库初始化”选项,修改相关参数(主要是图中标注的三个红框),实现数据库的初始化.如下图: 注:USE版本为1.5,配合oracle 11g数据库进行使用.

开发中遇到的问题及解决方案

使用cocoapods集成第三方框架时提示 [!] The dependency `DTCoreText` is not used in any concrete target. 解决方案:podfile文件中的内容格式需要修改 platform :ios, '8.0' #use_frameworks!个别需要用到它,比如reactiveCocoa target 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'ORStackView', '~> 3.0

[ios5 cocos2d游戏开发实战] 笔记3-FileUtils, notificationCenter

FileUtils //文件管理工具 FileUtils::getInstance() std::string getStringFromFile(const std::string& filename);//读取文件中的字符串 Data getDataFromFile(const std::string& filename);//获取文件数据 void setSearchPaths(const std::vector<std::string>& searchPaths

Cocos2d-x手机游戏开发中-组合动作

动作往往不是单一,而是复杂的组合.我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作.组合动作包括以下几类:顺序.并列.有限次数重复.无限次数重复.反动作和动画.动画我们会在下一节介绍,本节我们重点顺序.并列.有限次数重复.无限次数重复和反动 下面我们通过一个实例介绍一下组合动作的使用,这个实例如下图所示,下图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击Go按钮可以执行我们选择的动作效果,点击Back按钮可以返回到菜单场景. 下面我们再看看具体的程序

Cocos开发中Visual Studio下HttpClient开发环境设置

?Cocos2d-x 3.x将与网络通信相关的类集成到libNetwork类库工程中,这其中包括了HttpClient类.我们需要在Visual Studio解决方案中添加libNetwork类库工程.为了能够在Visual Studio 2012下HttpClient开发,我们需要设置内容如下:在解决方案中添加libNetwork库工程.添加libNetwork库引用.配置头文件搜索路径.配置libcurl库. 1.在解决方案中添加libNetwork库工程首先,打开解决方案,右键点击解决方案

cocos2d 游戏开发:Cocos2d v3 &quot;hello world&quot;+显示飞船

V3 RC4 版本图片 显示一个飞船 将Chapter1中 SpaceCargoShip.png 文件 添加到项目里面. 代码在 init : CCSprite *spaceCargoShip = [CCSprite spriteWithImageNamed:@"SpaceCargoShip.png"]; [spaceCargoShip setPosition:ccp(200.0f,150.9f)]; [self addChild:spaceCargoShip]; 在上面的代码下增加如

Android实际开发中的首页框架搭建(二、首页框架实现)

本来这一篇是前两天就要写的,奈何事多缠身,推到今日,为自己的拖延感到愧疚... 上一篇大概把项目的结构完成了,下一步就是实现首页切换功能了 首先在activity目录下新建一个HomeActivity,作为承载多个fragment的容器 代码如下 1 /* 2 * * 3 * * ******************************************************* 4 * * 5 * * @文件名称:HomeActivity.java 6 * * @文件作者:ouyan

结构化方法和面向对象方法在软件开发中的对比

学习过C语言和JAVA的同学们一定清楚,这两种语言代表了两种不同的开发方式,即以C语言为代表的结构化开发方法和JAVA代表的面向对象的开发方法.由于二者在程序结构上有着很大的区别,因此,在软件开发领域中,根据自己的需求来选择合理的开发方式就显得尤为重要. 开发软件通常有三个层次: 1.满足用户需求 2.可维护性,即可修改性,让软件能随着用户需求的变更而容易改变 3.可重用性(在其它软件中,能尽量重用该软件的模块) 通过对软件的这三个主要层次的分析,我们就能在实际开发中确定我们的选择. 结构化方法