iphone – 浏览旧/新iOS设备的碎片
发布时间:2020-12-14 19:12:24 所属栏目:百科 来源:网络整理
导读:我很难找到有关iOS 5 SDK / XCode 4.2开发的一些好信息,并能够支持旧设备 – 即iPhone 3G. 基本上我刚刚开始iOS开发,我已经下载了使用iOS 5 SDK的xCode 4.2.我担心的是,我在iPhone 3G上运行一个香草全新的项目以测试兼容性(即armv6 problem)时遇到了一大堆麻
我很难找到有关iOS 5 SDK / XCode 4.2开发的一些好信息,并能够支持旧设备 – 即iPhone 3G.
基本上我刚刚开始iOS开发,我已经下载了使用iOS 5 SDK的xCode 4.2.我担心的是,我在iPhone 3G上运行一个香草全新的项目以测试兼容性(即armv6 problem)时遇到了一大堆麻烦.很明显Apple希望我们为更新的硬件构建但是,在支持仍在运行旧硬件的应用程序用户时,我们负有责任.特别是如果您希望您的应用程序尽可能多地使用. 例如,ARC听起来像上帝发送,但它不适用于4.3以下的iOS版本.在尝试在iOS5之前的设备上安装应用程序之前,我也有很好的Storyboard经验. 在尝试支持所有iOS设备时,是否有任何有用的最佳实践信息来源?这只是一个用户不得不认为是时候买一部新iPhone吗?或者是用旧SDK开发的情况,直到我们只追逐长尾?这个问题已经在追逐长尾吗? 它让人想起浏览器标准支持碎片的微妙方式.期待听到其他人的想法. 解决方法
您可以降低目标摘要设置中的部署目标,以支持较低的操作系统版本.需要注意的是,代码仍会编译为您安装的最新SDK.这意味着您无法调用任何方法或使用在您希望支持的最低操作系统版本之后发布的任何功能.如果您计划为运行较新版本操作系统的设备使用新方法,则需要将它们包围起来
if ([<class> respondsToSelector:@selector(methodName)] { } 确保该方法仅在支持它的设备上运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |