关于OC整数的判断
整数判断无非是大于等于小于,但是如果在取某些整数的取不到,可以通过NSNotFound判断,如取字符串range
NSRange range = [textField.text rangeOfString:@"."];
if (range.location == NSNotFound) {
//do something
}
NSNotFound是什么
static const NSInteger NSNotFound = NSIntegerMax;
#define NSIntegerMax LONG_MAX
#define LONG_MAX __LONG_MAX__
NSNotFound本身就是NSIntegerMax,NSIntegerMax则是__LONG_MAX__,也就是long类型的最大值.如果你通过断点观察,无效的NSInteger就是一个特别长的数.