那么我的代码是这样的:
我有两个字符串,place and date.
我像这样使用它们:
cell.datePlace.text= [NSString stringWithFormat:@"%@, %@",date,place];
在某些条目中,输出如下所示:
"21/10/2012, <null>"
"21/11/2012, None"
"21/12/2013, London"
我的应用程序不会崩溃,但我希望该位置仅在不为空且不等于无时可见。
所以我尝试了这个:
NSString * place=[photo objectForKey:@"place"];
if ([place isEqualToString:@"None"]) {
cell.datePlace.text= [NSString stringWithFormat:@"%@",date];
} else {
cell.datePlace.text= [NSString stringWithFormat:@"%@, %@",date,place];
}
问题是<null>
我的应用程序何时崩溃并且出现此错误:
[NSNull isEqualToString:] unrecognized selector send to instance
所以,我尝试了这个:
if (place) {
if ([place isEqualToString:@"None"]) {
cell.datePlace.text= [NSString stringWithFormat:@"%@",date];
} else {
cell.datePlace.text= [NSString stringWithFormat:@"%@, %@",date,place];
}
} else {
cell.datePlace.text= [NSString stringWithFormat:@"%@",date];
}
但问题依然存在。