cocos2d-x 开发中的小问题 在xcode4环境下
1。如果你在想怎么去搞定程序的开始运行的背景一闪而过的大图 以及icon想换成自己的图,请你别挣扎了,直接弄个名字一样的图片覆盖吧,当然可以直接删掉!不过最好的就是覆盖。
2。如果你定义了float a1,a2、double a1,a2的数据变量,恰好你又要用这些变量做乘除,那么你发现这个除法怎么都不对的时候,你应该这样试试:a1/1 then a1/a2得到直接期待的答案!
3。如果你switch的时候 发现case报错(switch case is in protected scope) 那么请把case下面的用{}包裹起来 例如:switch(){case:{xxoo;break;}}
4。在使用多维数组特别是bool的,在java的时候,一般初始化后默认为false,但是c++就不行了,一定要写个循环初始化再使用,这个问题浪费我2个小时。囧
5。切换到hd分辨率:选中模拟器 ->硬件 ->设备 -> iphone(retina)。
6。如果在hd模拟器分辨率下图片是乱的那么在加载图片的是乱的 CC_CONTENT_SCALE_FACTOR() 这个函数的问题 有很多地方貌似没有*这个函数 搜索整个代码有的地方又用了 乱。ps:今儿又弄了下 发现:<1:visit()的数据要*CC_CONTENT_SCALE_FACTOR();<2:CCSprite* sprite=CCSprite::spriteWithFile(filePath.c_str(),CCRectMake(0,x*8/CC_CONTENT_SCALE_FACTOR(),8/CC_CONTENT_SCALE_FACTOR(),8/CC_CONTENT_SCALE_FACTOR())); <3:sprite ->setPosition(ccp(x/CC_CONTENT_SCALE_FACTOR(),y/CC_CONTENT_SCALE_FACTOR()); 说明有的地方用的是WinSize而有的地方用的是WinSizeInPixels。比个中指吧!
7。得到系统的毫秒时间。
long millisecondNow()
{
structcc_timeval now;
CCTime::gettimeofdayCocos2d(&now,NULL);
return (now.tv_sec * 1000 + now.tv_usec / 1000);
}
8。随机数 arc4random();
9。takinginstalllock错误 表示你真机上正有软件在安装 暂时无法安装程序。真机使用的时候确保没有软件在下载,下载ing再去测试就悲剧鸟。
10。“Could not find mapped image "错误 在4s上 插着线做真机测试 结果点击广告调用浏览器 然后再双击home回到游戏直接黑屏或者屏幕停止运行或者只有背景图 找寻很久木法 结果直接拔线测试 完全不会那样 omg!无语 反正这样解决就好了 =。=
11。objc[2341]: Object 0x9886250 of class __NSArrayM autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[2341]: Object 0x98867f0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[2341]: Object 0x9887270 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[2341]: Object 0x98873f0 of class NSPathStore2 autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[2341]: Object 0x98874e0 of class NSPathStore2 autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
并不一定是多线程问题 多线程在线程起始需要加入如下代码
// create autorelease pool for iOS
CCThread thread;
thread.createAutoreleasePool();
很有可能你也用过这样的定义:const std::string defaultPngPath = cocos2d::CCFileUtils::getWriteablePath()+"games";
12:Xcode 4.3+ NSLog中文不输出Bug及解决方法 按住Option点Run(或者 Product >> Edit Scheme…),Info >> Debugger 设置为GDB
cocos2d-x 开发中的小问题 在xcode4环境下的更多相关文章
- ios开发中的小技巧
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewal ...
- Web前端开发中的小错误
Web前端开发中的小错误 错误1:表单的label标签跟表单字段没有关联 利用“for”属性允许用户单击label也可以选中表单中的内容.这可以扩大复选框和单选框的点击区域,非常实用. 错误2:log ...
- Python 中 logging 日志模块在多进程环境下的使用
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,Python 中 logging 日志模块在多进程环境下的使用 使用 Pytho ...
- Duilib 开发中的小经验
# duilib开发中收集的小代码 # ## 1 窗体创建 ## - 窗体多继承于 public WindowImplBase ,简单的定义几个函数就可以实现:拖曳caption移动(设置xml窗体的 ...
- iOS开发中调试小技巧
对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的 ...
- iOS - 开发中调试小技巧
对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的 ...
- Android开发中的小技巧
转自:http://blog.csdn.net/guxiao1201/article/details/40655661 简单介绍: startActivities (Intent[] intents) ...
- 分享几个asp.net开发中的小技巧
下面这几个,是在实际开发或阅读中发现的一些问题,有些甚至是有很多年开发人员写出的代码,也是很多人经常犯的错误.各位可以看看,你有没有躺着中枪. 第一个,对整型变量进行非null判断. // a 是in ...
- 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.( ...
随机推荐
- 【Xamarin挖墙脚系列:IOS-关于手机支持的屏幕方向】
原文:[Xamarin挖墙脚系列:IOS-关于手机支持的屏幕方向] 设置支持的屏幕方向有两个级别,一个是app级别的,另一个是viewController级别的. app 级别的可以在[target] ...
- Android UI性能优化详解
设计师,开发人员,需求研究和测试都会影响到一个app最后的UI展示,所有人都很乐于去建议app应该怎么去展示UI.UI也是app和用户打交道的部分,直接对用户形成品牌意识,需要仔细的设计.无论你的ap ...
- Python和C|C++的混编(一):Python调用C、C++---Boost库
不使用boost.python库来直接构建dll的话比较繁琐,下面实例是借助boost库实现python对C.C++的调用 1 首先确定已经安装python和boost库,本例测试环境是python2 ...
- JDK版本更换后编译android系统出错
一:javac: 目标发行版 1.5 与默认的源发行版 1.7 冲突 1.设置jdk环境变量 编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jd ...
- MapReduce 模式、算法和用例(MapReduce Patterns, Algorithms, and Use Cases)
在新文章“MapReduce模式.算法和用例”中,Ilya Katsov提供了一个系统化的综述,阐述了能够应用MapReduce框架解决的问题. 文章开始描述了一个非常简单的.作为通用的并行计算框架的 ...
- 结构体 row_prebuilt_t
typedef struct row_prebuilt_struct row_prebuilt_t; /** A struct for (sometimes lazily) prebuilt stru ...
- 使用PowerShell脚本部署定时器到MOSS2010
转:http://www.77site.com/tech/1087042010072906074113_2012050808152911.html 第一章 前言 在此次练习中,您将了解到如何使用Pow ...
- win8系统开发者预览版安装中文软件报错怎么办
相信大家看到这边博客时,应该也是遇到类似的问题,这个可能是win8的一个bug.最直接的解决方法是,将目前语言环境由中文改为英文,再安装运行软件应该就不会有问题了. 但是,我们下次在安装应用程序时依然 ...
- CodeForces 287B Pipeline
思路:二分答案,时间复杂度O(nlgn). 若个数为x,那么算出这种情况下提供的水管的最大值和最小值与n比较即可,注意x个分离器需要减去x-1个水管. #include<cstdio> # ...
- 我的第一个项目:用kinect录视频库
kinect深度视频去噪 kinectmod32.dll http://pan.baidu.com/s/1DsGqX 下载后改名kinect.dll 替换掉Redist\OpenNI2\Drivers ...