快速升级App支持iOS6及iPhone5的4寸屏幕
2012-09-21 09:13
211 查看
19号凌晨Apple发布了最新的iOS6、Xcode4.5正式版以及10.8.2升级包,昨天用公司的网络更新了一天一夜终于在早上升级完成。
花了几分钟时间就把原来的App完美的升级,支持1136*640的分辨率。由于App原来就是支持iPhone/iPad的兼容模式,即Devices为Universal,所以升级过程非常的简单。
1.Xcode4.5新版本更新内容
首先介绍一下新的Xcode4.5的升级内容:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902273246.png)
我比较关注的有两个,一个是支持iOS6(这个是废话);另一个就是Xcode将兼容不同版本的操作系统,这点在VisutalStudio中早就实现了。4.5版本将不再按操作系统来发布不同版本。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902281884.png)
升级到4.5后版本为4G182
2.模拟器
升级完成后最关注的就是模拟器是不是支持4英寸的屏幕分辨率。结果跟我预想的一样,已经有iPhone5的4英寸屏的模拟器,速度好快,很棒。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902319739.png)
看来Xcode4.5完全不再支持iOS4.x了,因为在Xcode的下载中看不到iOS4.x的模拟器下载了,到底要不要再兼容呢?从统计数据来看iOS4.x占比不超过15%,我觉得近期还是要支持一下的,只是测试起来有些困难了。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090231328.png)
模拟器的地图也更新为高德地图了,饱受争议的钓鱼岛在很显眼的位置
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902345892.png)
3.代码升级
直接用Xcode4.5打开源代码编译就会发现有一些警告信息,直接修复即可完成升级。
第一步增加分辨率为1136*640的launch图片,Xcode会自动为你添加,并命名为Default-568h@2x.png(名称什么意思还不太懂)如下图所示,点一下add完成了。最后自己把图片替换成实际的图片即可
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090234592.png)
第二步消除一些过期的接口及属性,我的比较幸运只有两三个关于TableView的Background的设置,直接把这个属性设置为default即可。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902349513.png)
其它的问题暂时还没有发现。最后一步就是修改一下项目文件。由于我的项目原来就是Universal的版本,所以升级很方便,如下图所示:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902349546.png)
在项目配置中增加了对StatusBar的配置。原先只能在代码里实现的东西,现在可以直接搬到这边可视化配置了。
4.AppStore发布
发布应用的时候需要确认一个新的协议,然后才允许发布与更新App。
在App的信息中增加了一个iPhone5的截图上传,如下图所示:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090234974.png)
同时还增加了一个Routing App Coverage file的文件传,可以选择不用上传。
花了几分钟时间就把原来的App完美的升级,支持1136*640的分辨率。由于App原来就是支持iPhone/iPad的兼容模式,即Devices为Universal,所以升级过程非常的简单。
1.Xcode4.5新版本更新内容
首先介绍一下新的Xcode4.5的升级内容:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902273246.png)
我比较关注的有两个,一个是支持iOS6(这个是废话);另一个就是Xcode将兼容不同版本的操作系统,这点在VisutalStudio中早就实现了。4.5版本将不再按操作系统来发布不同版本。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902281884.png)
升级到4.5后版本为4G182
2.模拟器
升级完成后最关注的就是模拟器是不是支持4英寸的屏幕分辨率。结果跟我预想的一样,已经有iPhone5的4英寸屏的模拟器,速度好快,很棒。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902319739.png)
看来Xcode4.5完全不再支持iOS4.x了,因为在Xcode的下载中看不到iOS4.x的模拟器下载了,到底要不要再兼容呢?从统计数据来看iOS4.x占比不超过15%,我觉得近期还是要支持一下的,只是测试起来有些困难了。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090231328.png)
模拟器的地图也更新为高德地图了,饱受争议的钓鱼岛在很显眼的位置
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902345892.png)
3.代码升级
直接用Xcode4.5打开源代码编译就会发现有一些警告信息,直接修复即可完成升级。
第一步增加分辨率为1136*640的launch图片,Xcode会自动为你添加,并命名为Default-568h@2x.png(名称什么意思还不太懂)如下图所示,点一下add完成了。最后自己把图片替换成实际的图片即可
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090234592.png)
第二步消除一些过期的接口及属性,我的比较幸运只有两三个关于TableView的Background的设置,直接把这个属性设置为default即可。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902349513.png)
其它的问题暂时还没有发现。最后一步就是修改一下项目文件。由于我的项目原来就是Universal的版本,所以升级很方便,如下图所示:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902349546.png)
在项目配置中增加了对StatusBar的配置。原先只能在代码里实现的东西,现在可以直接搬到这边可视化配置了。
4.AppStore发布
发布应用的时候需要确认一个新的协议,然后才允许发布与更新App。
在App的信息中增加了一个iPhone5的截图上传,如下图所示:
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/20120921090234974.png)
同时还增加了一个Routing App Coverage file的文件传,可以选择不用上传。
![](http://images.cnblogs.com/cnblogs_com/liubiqu/201209/201209210902355675.png)
相关文章推荐
- 快速升级App支持iOS6及iPhone5的4寸屏幕
- 问题解决:iOS6下shouldAutorotateToInterfaceOrientation不起作用,屏幕旋转同时支持iOS5和iOS6
- APP审核/支持iPhone5
- 让你的APP支持iPhone5
- 升级你的APP,让你的旗舰设备支持更高的长高比
- Xcode 4.5( iOS6 SDK)、旧版本号cocos2d,支持iPhone5解析度
- app在4寸屏幕上显示只有3.5寸问题
- 是否升级IOS11?IOS11不支持32位程序 查看手机哪些APP不支持
- 让你的APP支持iPhone5
- 快速修改程序支持iphone5
- iOS:快速制作APP屏幕快照——Screenshot
- AppSwiper让iphone5快速关闭后台应用
- app在4寸屏幕上显示只有3.5寸问题
- 快速修改程序支持iphone5
- APP支持不同的设备 之 支持不同屏幕
- 最新版勤哲Excel服务器V2017.13.0.1无限用户支持手机APP,微信,任意安装,支持后续升级
- .Net语言 APP开发平台——Smobiler学习日志:开发APP时,如何快速地实现屏幕自适应
- 如何同时支持IOS5和IOS6上的屏幕旋转?
- app锁定屏幕方向,某一个界面支持屏幕旋转~
- APP7天快速开发教程2:APP框架搭建、界面布局和屏幕适配