随着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;
}
只需确定系统版本并相应设置条件即可:)