作者whitefur (白毛)
看板MacDev
标题Re: [心得] UIDevice - system version number
时间Tue Apr 29 09:58:47 2014
※ 引述《darktt (小朱)》之铭言:
: 其实不用那麽麻烦,我自己也做了一个 UIDevice 的 Catagory
: 里面的其中一个 method 如下
: - (BOOL)systemVersionIsEqualVersion:(NSString *)version
: {
: NSString *currentVersion = [[UIDevice currentDevice] systemVersion];
: if ([currentVersion compare:version options:NSNumericSearch] == NSOrderedSame) {
: return YES;
: }
: return NO;
: }
: 这样子就很容易的就能做判断了
感谢d大提供更简单的写法
我把它改成可以比较版本新旧
- (NSComparisonResult)compareSystemVersion:(NSString *)version
{
NSString *currentVersion = [[UIDevice currentDevice] systemVersion];
return [currentVersion compare:version options:NSNumericSearch];
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.151.104
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1398736730.A.824.html
1F:→ yuanruo:为什麽不写个巨集直接回传float直接比就好~ 04/30 00:48
2F:→ yuanruo:既然你都要用systemVersion 这个属性的话~ 04/30 00:48
3F:→ yuanruo:如果你只拿来判断ios 6 7 或之後的8 而不是7.1.1 , 7.2 04/30 00:51
4F:→ yuanruo:算了 当我没说好了.. XD 04/30 00:58
5F:→ whitefur:你有看我原文的话就知道我是要拿来判断7.0 & 7.1 04/30 09:35