2012-01-09 3 views
0

Im은 PHP 스크립트에서 그림의 위치를 ​​가져오고 그림 위치가 없으면 JSON 출력의 위치에 "null"을 표시합니다. 이것은 내 코드에서 예외를 던지고있다. 여기에서 작동하지 않는 코드 :예외 인 경우 또는 <null>

NSString *piclocation = picloc; 
if(piclocation == nil || @"null"){ 

}else{ 
NSString *mutableUrlString = @"https://www.mypage.com/uploads"; 
mutableUrlString = [mutableUrlString stringByAppendingString: piclocation]; 
NSLog(mutableUrlString); 
NSURL *url = [NSURL URLWithString: mutableUrlString]; 
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]; 
imageView.image = image; 
} 

오류이다 의한 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유 : - : '* [NSNull 길이] 미정 선택기 인스턴스 0x98d5a0 전송' 어떤 제안?

답변

9

코드를 조금 수정해야합니다.

if (piclocation == (id)[NSNull null] || piclocation.length == 0 || [piclocation isEqualToString:@"null"]) 

나는 이것이 당신을 위해 할 것이라고 생각합니다.

+0

작동하는 경우 대답을 수락하십시오. –

+0

고맙습니다. 하나뿐입니다 :) – savagenoob

+0

Works 완벽하게 Syed !! – Nirav

관련 문제