2015年11月5日

NSDate/NSString on iOS9

在 iOS9 下,NSDate *a,*b 若做
if (a<b) 是 ok 的... 超直覺的,我在 iOS9 下就是這樣寫的。


但在 iOS8 下是會有問題的,必需
if ([a compare:b]==NSOrderedDescending)

另外,NSString contains 也有類似的問題,在 iOS8 下沒問題,但在 iOS7 會出問題的,比須用 NSString rangeOfString。


compiler 不會跟你講這個 functions 是沒有向下相容的,即使專案有指定 for >=iOS7,很好,雷一堆的.... >"<

Orignal From: NSDate/NSString on iOS9