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 上编译的应用程序?