【COCOS2D-X(1.X 2.X) 】IOS6与IPHONE5适相关设置随笔(解决第三方类库无法通过ARMV7S编译的方法、添加DEFAULT-568H@2X.PNG)

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/1020.html

一、 很多项目使用>=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编译

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图片,系统提示警告如下:

双击此警告,系统将如下提示:

上面提示是提醒是否需要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*/}

时间: 2024-08-03 15:50:08

【COCOS2D-X(1.X 2.X) 】IOS6与IPHONE5适相关设置随笔(解决第三方类库无法通过ARMV7S编译的方法、添加DEFAULT-568H@2X.PNG)的相关文章

如何去旧工程适配iOS6和iPhone5

苹果每发布一个系统,都够开发者忙活一阵的,更新xcode适配新系统:像iOS4支持Retain需要@2x的图;像iOS5不支持udid;像现在的iOS6和iPhone5要面对的下面的一堆问题. 1.添加Retina 4 launch image,运行工程的时候会主动提示你. 这时候直接点Add就好了.会默认添加一张Default-568h@2x.png的黑图: 不添加的话,程序运行起来会上下有黑边儿的哟 添加完以后的效果 这个地方再啰嗦两句:当透明第一次在群里说要添加这么一张图的时候,我的第一反

【COCOS2D-X(1.X 2.X) 修复篇】IOS6 中LIBCURL.A 无法通过ARMV7S编译以及IOS6中无法正常游戏横屏的解决方法

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2dx/1000.html iOS6 与 iphone5 已经发布一段时间了,那么对于cocos2dx在昨天发布的最新支持的Cocos2d-2.0-x-2.0.3 released版本之前的版本跑在iOS6中会出现两个问题(Himi 都已iphone5 真机调试验证并解决) 首先对于 libcurl.a 无法通过arm

《iOS6 application development》学习之路:No.6:两种实现动画的方法

在看iOS6应用开发时,介绍了一种播放动画的效果,其实就是一组数组,里面以此存储了很多张图片,相当于GIF图片的每一帧动画,然后在规定的时间内把他们都播放出来,这样就相当于实现动画了:后来又发现可以用另一种方式实现动画,就是利用Timer,然后再设置一个计数器,根据计数器的不同变化,然后实时改变控件的位置. 直接上代码: #import "ViewController.h" @interface ViewController (){ int _episodeNumber; //sing

高德副总:iOS6中高德地图问题已全解决

腾讯科技讯 9月28日消息,今天,高德集团副总裁杨永琦对腾讯科技表示,在苹果iOS6发布初期, 中国用户遇到的问题原因是少部分用户被系统误判不在中国,而没有连接到高德地图服务所致,目前这些问题已经全部解决.他透露,高德与苹果地图的合作早在2010年2月份就已经启动,未来,iOS6中与苹果合作的高德地图也将提供公交.步行查询等功能.目前,高德地图用户已超过7800万,其手机地图在国内的市场份额达到26%.9月20日,高德正式替代谷歌地图,成为苹果iOS6在中国的地图提供商.不过, 刚刚推出不久,苹

苹果ios6.0.2无法直接升级ios7解决办法

问题分析 朋友iphone5手机ios6.0.2用wifi无法升级成ios7.0.3,显示安装失败? 解决办法 第一,是不是你越狱了?越狱的设备是无法wifi升级的,建议通过电脑端升级! 第二,通过itunes升级时,建议下载安装最新版的itunes客户端,卸载掉以前的itunes.

【HIMI转载推荐之一】如何优化COCOS2D/X程序的内存使用和程序大小

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/1043.html 貌似从Himi建博以来,从来没出现转载过博文的说.但是从今天起,Himi将一些非常好.很值得推荐的博文进行转载分享!大家如果有好的文章,请将博文链接或者内容邮件给我,xiaominghimi@gmail.com   317426208@qq.com        首先感谢 子龙 兄弟对文章翻译

iOS6.1 beta 固件下载

iOS6.1 beta 固件下载 (S版解决短信问题) 1.下载自己机型所对应的固件iOS6.1 Beta ipsw格式全设备下载  http://imzdl.atftas.us/  iPhone 5 (A1428) dmg: http://kuai.xunlei.com/d/GVDSJNQQTWUWipsw格式:https://www.onlinefilefolder.com/4sspoXLQ0iHMlM iPhone 5 (A1429) Sprint dmg格式: http://kuai.x

(译)如何优化cocos2d程序的内存使用和程序大小:第一部分

译者: 在我完成第一个游戏项目的时候,我深切地意识到"使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰".而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个非常有意义的话题:"请简单地讲述你认为新手cocos2d程序员在他开始编码之前,最应该先知道,或者应该关注和注意的事项."这个问题的答案很多,有人讲是"如何加载和保存游戏数据",有人讲的是"如何实现有限状态机"等等.而最吸引我的则

《Cocos2D-x权威指南》——1.1 什么是Cocos2D

1.1 什么是Cocos2D 大家认识并且熟悉Cocos2D,应该是从App Store上几款非常火爆的游戏开始的,但是实际上Cocos2D引擎最早并非是为iOS(iPhone Operating System,苹果移动设备操作系统)设计的.最早它是一款用Python语言开发的游戏引擎,后来使用Objective-C被移植为iOS平台的Cocos2D- iPhone版本.不仅如此,Cocos2D被移植成各个版本,形成了庞大的Cocos2D家族.1.1.1 Cocos2D的特点 Cocos2D是一