Re: [心得] UIDevice - system version number

看板MacDev作者 (白毛)時間11年前 (2014/04/29 09:58), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《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

04/30 00:48, , 1F
為什麼不寫個巨集直接回傳float直接比就好~
04/30 00:48, 1F

04/30 00:48, , 2F
既然你都要用systemVersion 這個屬性的話~
04/30 00:48, 2F

04/30 00:51, , 3F
如果你只拿來判斷ios 6 7 或之後的8 而不是7.1.1 , 7.2
04/30 00:51, 3F

04/30 00:58, , 4F
算了 當我沒說好了.. XD
04/30 00:58, 4F

04/30 09:35, , 5F
你有看我原文的話就知道我是要拿來判斷7.0 & 7.1
04/30 09:35, 5F
文章代碼(AID): #1JNmTQWa (MacDev)
文章代碼(AID): #1JNmTQWa (MacDev)