티스토리 뷰
iOS에서는 null체크가 애매하다.
특히 JSON같이 서버에서 받아온 값을 처리 할 때, 의도치 않게 null로 인식되어야 할 값들이 null로 인식되지 않을때 문제가 발생 할 수 있다.
내가 사용하는 방법.
FUNCTION:
+ (BOOL)isNull:(NSString*)str {
if(str == nil || [str isEqualToString:@"<null>"] || [str isEqualToString:@"null"] || str == (id)[NSNull null] || [[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] isEqualToString:@""])
return YES;
else return NO;
}
AppDelegate에 클래스 함수로 등록해주고 모든 클래스에서 간단하게 사용한다.
USAGE:
[AppDelegate isNull:string];
댓글