首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对iOS5的持续支持

对iOS5的持续支持
EN

Stack Overflow用户
提问于 2015-03-27 12:15:00
回答 2查看 89关注 0票数 0

我最近上传了我的应用程序的测试版本到iTunes连接,第二天收到了这封电子邮件:

我们发现了一个或多个问题,你方最近交货的"MyApp“。您的交付是成功的,但是您可能希望在下一次交付中纠正以下问题:缺少64位支持--从2015年2月1日开始,向apps提交的新iOS应用程序必须包括64位支持,并使用iOS 8 SDK构建。从2015年6月1日开始,应用程序更新也需要遵循同样的要求。为了在您的项目中启用64位,我们建议使用默认的Xcode构建设置“Standard”来构建一个包含32位和64位代码的二进制文件。更正这些问题后,可以使用Xcode或Application将新的二进制文件上载到iTunes连接。

上一次发布时,我无法上传应用程序,直到我修复了64位构建,所以我知道这是可以的,但我仍然在构建iOS 5 SDK,因为我们的应用程序仍然支持它。如果我更改为iOS 8 SDK构建,这会使我的应用程序停止使用iOS的旧版本吗?如何判断新功能是否仍能在iOS 5上工作?

EN

回答 2

Stack Overflow用户

发布于 2015-03-27 12:57:53

您应该始终针对最新的SDK进行编译,该SDK目前是(3/2015) iOS 8 SDK。

您要设置的是“部署目标”。部署目标指定应用程序声称要运行的最低iOS版本。部署目标对应于REQUIRED宏,顺便说一句。

因此,您可以使用iOS 8 SDK进行编译,同时将项目的部署目标设置为"5.0“(或"5.1”或其他什么)。但是,在运行iOS 5设备时,您必须小心,不要使用iOS 8函数,因为它会使应用程序崩溃。我经常使用-respondsToSelector:方法来测试函数的可用性。很多人都在看医生。+在旧设备上进行大量测试。

票数 2
EN

Stack Overflow用户

发布于 2015-03-27 12:42:09

当您更新到iOS8 SDK时,有些函数将不像那样工作。所以你需要相应地管理这个部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29309459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文