随着iOS6的发布,我将使用iOS6的新功能(例如UICollectionView)来更新我的应用程序。

当我将其部署到App Store时,我的应用程序仅可用于iOS6上的设备。

问:如何让使用旧版本的iOS 5.1上的设备不使用UICollectionView?

我可以进一步询问以下问题:在不失去尚未升级操作系统的用户的情况下,升级应用程序的策略是什么?

感谢您的建议。

最佳答案

这将完美地工作:

NSString * systemVersion = [[UIDevice currentDevice] systemVersion];
if ([self.systemVersion compare:@"5.0" options:NSNumericSearch] != NSOrderedAscending)
    {
    osHigherThaniOS5 = TRUE;
    }

if ([self.systemVersion compare:@"6.0" options:NSNumericSearch] != NSOrderedAscending)
    {
    osHigherThaniOS6 = TRUE;
    }


只需确定系统版本并相应设置条件即可:)

08-28 15:27