Apple iOS 是不是支持向后兼容?

Posted

技术标签:

【中文标题】Apple iOS 是不是支持向后兼容?【英文标题】:Does Apple iOS supports backward compatability?Apple iOS 是否支持向后兼容? 【发布时间】:2012-09-28 05:48:53 【问题描述】:

您好,Apple 的 ios 是否具有向后兼容性?我怀疑在 iOS 6 中苹果是否引入了许多新功能,例如,如果我使用 iOS6 的此类和控件,我们有 UICollectionView(用于网格),那么是否有任何标志或设置更改或任何额外的代码 sn -p 可供开发人员使用,以便同时支持 iOS

【问题讨论】:

Xcode 中有一个“iOS 部署目标”设置 - 这就是您要问的吗? 【参考方案1】:

您可以使用NSClassFromString 函数检查UICollectionView's 课程的可用性。

推特的一个简单例子:

Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController"); 

if (TWTweetComposeViewControllerClass != nil) 

     // this class only available in iOS 5
     // so new code

else

     // Means older version

【讨论】:

【参考方案2】:

我发现some thing 类似于 iOS4.3+ 上的 iOS6 的 UICollectionView,你必须找出或创建这种类型的控件,并在条件编码中使用它们,如上述答案中所述。

快乐编码:)

【讨论】:

【参考方案3】:

您肯定需要进行条件编码,牢记运行应用程序的设备上 ios 版本上的可用 api

【讨论】:

以上是关于Apple iOS 是不是支持向后兼容?的主要内容,如果未能解决你的问题,请参考以下文章

CUDA 11.2 是不是支持向后兼容在 CUDA 10.2 上编译的应用程序?

IOS 5 UIDocument 子类向后兼容吗?

jQuery 对向后兼容性的支持如何?

使用 iOS 4.0 库时的向后兼容性

Xcode 6 自适应 UI 如何向后兼容 iOS 7 和 iOS 6?

支持 Windows 7 并向后兼容的 WPF 图标规范