Xcode 4.2 默认的 SDK 设置是 iOS 5.0,如果想要在 Xcode 4.2下调试低版本的 iOS 设备或者低端的 iOS 设备如 iPhone 3G、iPod touch 2/3 等,则可能出现各种各样的问题。
问题的解决方法是:
1、打开 Xcode ,点击菜单[Xcode] - [Prefernces],切换到[Downloads]选项卡,下载[iOS 4.0-4.1 Device Debugging Support],或者 iOS 3.0版本,具体根据自己的需要进行
2、新建一个项目,点击左侧的项目名称,在右侧的栏目中,切换到左侧的[Targets],然后切换到右侧的[Build Settings]
展开[Architectures]属性一栏,将属性从[Standard (armv7)]改为[Others],在展开的栏目中添加[armv6]和[armv7]两厢
3、同样设置[Valid Architecture]为 [armv6]和[armv7]
4、将[iOS Deployment Target]设置为你想要部署的最低iOS版本
5、打开项目的 info.plist文件,一般在[Resources]文件夹中,完整删除[Required device capabilities]这一项即可