首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios5向后兼容性

ios5向后兼容性
EN

Stack Overflow用户
提问于 2012-02-22 04:49:45
回答 3查看 200关注 0票数 0

快速的好奇心。如果我使用iOS5(例如核心音频kAudioUnitSubType_AudioFilePlayer)组件开发应用程序,并将部署目标设置为iOS4,那么iOS5组件是否可以在iOS4设备上运行?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-22 04:56:46

因为没有人可以回到过去,所以你不能在iOS 4上使用iOS 5的功能。

但是,您可以编写一个在iOS 4上运行良好并使用iOS 5功能的应用程序。例如,您可以询问一个类是否使用respondsToSelector:实现了一个方法,如果是,您可以调用它。

使用kAudioUnitSubType_AudioFilePlayer,您可以简单地尝试用AUGraphNewNode初始化音频单元,但在iOS 4上,您会得到一个错误(但不会崩溃)。

票数 2
EN

Stack Overflow用户

发布于 2012-02-22 04:52:28

在iOS 4.x上运行的应用程序只能访问4.x框架中提供的API。

票数 1
EN

Stack Overflow用户

发布于 2012-02-22 05:25:48

我建议使用新的应用程序,从今天开始...您使用iOS 5功能为iOS 5开发的。完成后,在iOS 4上做一些回归测试。无论发生了什么,都要重写,或者让应用程序在运行时做一些不同的事情(可以在调用方法之前检查对象是否会响应它;)。这将允许您使用所有甜蜜的iOS 5的东西与最少的‘稳定’。我的团队在iOS 4中的iOS 5中创建了一些新功能(处理导航控制器),因此代码只需要很少的更改。

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

https://stackoverflow.com/questions/9384939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档