问题:怎么判断接口返回的数据为null值
解决方法1:
+ (BOOL) isBlankString:(NSString *)string {
if (string == nil || string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
return YES;
}
return NO;
}
解决方法2:(添加NSString的类方法)
- (BOOL) iSStringNull
{
if (self == nil) {
return YES;
}
if (self == Nil) {
return YES;
}
if (self == NULL) {
return NO;
}
if ([self isEqualToString:@"null"]) {
return NO;
}
if ([self isEqualToString:@"(null)"]) {
return YES;
}
if ([self isEqualToString:@"<null>"]) {
return YES;
}
if ([self isEqual:[NSNull null]]) {
return YES;
}
if ([self length] == 0) {
return YES;
}
return NO;
}