티스토리 뷰

카테고리 없음

iOS 에서 null 체크하기

토르웰 2014. 1. 23. 15:40

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];

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크