App*_*Dev 3 iphone xcode backwards-compatibility ipad ios
我需要一个iOS应用程序与之前的iOS版本兼容,至少从4.0版本,以及之前的设备(iPhone 4S,4,3GS ......以及可能所有的iPad设备).我找到了一些处理iOS版本向后兼容性的帖子已经有几年了(例如,如何使用最新的Xcode下载来构建旧的iOS版本?),我不知道这是否已被弃用或者它仍然是继续进行,至少关于应用程序构建.关于编程问题,我想我应该查看文档,以了解我想要兼容的所有iOS版本是否支持我想要使用的SDK功能/库/框架...并且有这些信息,我如何以编程方式检查设备运行的iOS版本,是否提供某种功能?
另一方面,关于iOS版本和运行它们的设备:我能找到任何Apple文档列出哪些iOS版本支持每个现有设备?在开发应用程序时,我应该考虑哪些与硬件相关的问题?
非常感谢
编辑:目标架构是我要考虑的唯一硬件考虑因素吗?知道,例如,iPhone 3GS能够运行,并且正在运行,iOS 6.1.3,我可以假设该设备将支持所有SDK的功能,或者我仍然需要检查这些功能的可用性,具体取决于在设备上?
使用支持iOS 6.0 的最新xcode版本,您无法开发iOS <4.3(最低基本SDK)的设备,并且支持iOS 4.0的版本也不支持iOS 6.0.对于旧设备,您必须在项目设置选项卡"构建设置"中将架构设置为armv6 armv7.
要检查iOS版本是否正常运行,只需查看堆栈中的可用帖子,您将找到一个适合您的帖子;)
我将基本SDK设置为5.1,因为它是iPad 1和iPod touch 3. gen可以使用的最后一个.并且很久就可以使用,所以每个人都应该有最新的更新.
较旧的设备只能有iOS 4.2.x,当前的xcode(4.6.2(4H1003))不支持.
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |