0

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

4

3 回答 3

2

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

一个简单的 Twitter 示例:

Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController"); 

if (TWTweetComposeViewControllerClass != nil) 
{
     // this class only available in iOS 5
     // so new code
}
else
{
     // Means older version
}
于 2012-09-28T05:54:24.247 回答
1

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

快乐编码:)

于 2012-09-28T06:23:46.077 回答
0

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

于 2012-09-28T05:56:44.813 回答