【问题标题】: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 部署目标”设置 - 这就是您要问的吗?

标签: iphone objective-c ios cocoa-touch ipad


【解决方案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

      【讨论】:

        猜你喜欢
        • 2011-04-07
        • 2021-05-01
        • 1970-01-01
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-27
        相关资源
        最近更新 更多