看板 MacDev 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/MacDev/M.1398736730.A.824.html
yuanruo:為什麼不寫個巨集直接回傳float直接比就好~ 04/30 00:48
yuanruo:既然你都要用systemVersion 這個屬性的話~ 04/30 00:48
yuanruo:如果你只拿來判斷ios 6 7 或之後的8 而不是7.1.1 , 7.2 04/30 00:51
yuanruo:算了 當我沒說好了.. XD 04/30 00:58
whitefur:你有看我原文的話就知道我是要拿來判斷7.0 & 7.1 04/30 09:35