sai*_*jab 3 xcode objective-c nsurl ios
我需要你的帮助.我有一个NSURL对象
NSURL *myImageUrls = [[feeds objectAtIndex:indexPath.row] objectForKey: @"url"];
if(myImageUrls == nil){
NSLog(@"URL empty %@", myImageUrls);
}
else{
//NSURL *url = imageUrls;
NSLog(@"Image URL:%@", myImageUrls);
}
Run Code Online (Sandbox Code Playgroud)
NSLog显示图像URL:表示myImageUrls为空,但if语句永远不会被打印.如果NSURL对象为空,如何打印它.我已经尝试了myImageUrls == null和[myImageUrls length] = 0,但if块永远不会被打印出来.
Lyn*_*ott 16
如果您NSLog打印的"图片网址:"并不表示您的NSURL内容为零或为空; 它表示你NSURL的字符串是空的.如果你NSURL是null但仍然执行第二个条件,你NSLog会打印:"Image URL:(null)".
要检查你NSURL的字符串是否为空(因为它好像你在NSURL数组的所有索引中存储了s,而只是NSURL在"空"索引处存储了一个空字符串),将条件更改为以下内容:
if(myImageUrls.absoluteString.length == 0){
NSLog(@"URL empty %@", myImageUrls);
}
else{
//NSURL *url = imageUrls;
NSLog(@"Image URL:%@", myImageUrls);
}
Run Code Online (Sandbox Code Playgroud)