ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
本站文章均为[ 李华明Himi ](http://www.himigame.com/about-himi)原创,转载务必在明显处注明: 转载自[【黑米GameDev街区】](http://www.himigame.com/) 原文链接: [http://www.himigame.com/iphone-cocos2dx/1020.html](http://www.himigame.com/iphone-cocos2dx/1020.html "【Cocos2d-X(1.x") 一、很多项目使用>=4.5 version 的Xcode无法,发现很多第三方库,比如SWaves SDK、Admob SDK、91 SDK Mobage SDk等等。 1.最简单的解决方案肯定是等这些第三方库尽快更新支持ios6 armv7s 的新版SDK. 2.另外等不及的童鞋可以尝试如下两种方法解决无法通过编译的问题: 2.1: 选中项目,然后选中 TARGETS 项目,找到Build Settings 的页面,搜索: Build Active Architecture Only  然后将其设置为 YES 即可通过armv7s编译 [![](https://box.kancloud.cn/2016-03-31_56fcd0284d8b4.png "QQ20121114-1")](http://www.himigame.com/wp-content/uploads/2012/11/QQ20121114-1.png) 2.2.: 选中项目,然后选中 TARGETS 项目,找到Build Settings 的页面,搜索: Valid Architectures  删除其中armv7s删除即可。 推荐第一种解决方案。 需要注意的是,虽然有的使用如上方法可以通过ios6的armv7s的第三方编译,但是仍无法编译到iphone5真机,对于此种情况我们只能默默等待第三方对armv7s的新版本了。 二、 关于之前引擎版本的在iOS6 无法正常横屏的请参考上一章博文。 三、当使用>=4.5 Version 的Xcode 需要添加一张 1136 * 640的 Default 图片,如果是横屏则需要添加一张 640 * 1136的图,图片名统一使用“ Default-568@2x.png ” 这张图片命名方式只适用于启动logo图。 如果你没有添加最新尺寸的Default图片,系统提示警告如下: [![](https://box.kancloud.cn/2016-03-31_56fcd0286b636.png "QQ20121114-7")](http://www.himigame.com/wp-content/uploads/2012/11/QQ20121114-7.png) 双击此警告,系统将如下提示: [![](https://box.kancloud.cn/2016-03-31_56fcd0287f5e5.png "QQ20121114-8")](http://www.himigame.com/wp-content/uploads/2012/11/QQ20121114-8.png) 上面提示是提醒是否需要Xcode自动生成一张Default-568h@2x.png 尺寸默认是640*1136的一张全黑色的png图。   四、如果有童鞋使用CCDirector::sharedDirector()->getWinSize();的方式根据其width判断是否为iphone5的话,那么千万注意(横屏距离): 你千万不要判断当前屏幕尺寸的  if(size.width==1136){/*是iphone5*/}    (这种是错误的) 在iphone上只有480*320的尺寸,现在iphone5 则是 568*320 !!! 因此正确应该是: if(size.width==568){/*是iphone5*/}