一、背景介绍
1、XCode5.0.1才开始支持编译32-bit和64-bit的Binary
2、同时支持32-bit和64-bit,我们需要选择的minimum deployment target为 iOS 5.1.1
3、64-bit的Binary必须运行在支持64-bit的CPU上,并且最小的OS版本要求是 7.0.3
二、应用如何兼容64位
1、安装Xcode5.0.1或者以后——其实现在能提交AppStore的Xcode版本最少也要5.1.1
2、 在Xcode中打开工程,编译,修正错误以及警告,尤其是针对32位和64
3、在Project Setting里面,把最小应用使用的SDK改到5.1.1或者更高的版本
4、把Architectures参数设置成“Standard Architectures (including 64-bit).”
5、这样你的应用就支持了64位的CPU,再次修复编译器的错误和警告,请注意,有些问题编译器是没有警告的
6、在64位的真机上测试你的应用
7、使用Instruments查看内存使用的状况
三、32位到64位的变化
1、 数据类型的变化
这里主要是语言内置类型所占