经常出现后台返回数据是出现nil时,前端将其值赋给另一变量,因而产生错误;
.h文件中声明
+ (NSString *)strOrEmpty:(NSString *)str;
.m文件中实现
+ (NSString *)strOrEmpty:(NSString *)str{
if (str == nil | str == NULL | [str isKindOfClass:[NSNull class]]) {
return @"";
}
return str;
}
直接用宏定义方便使用,将使用的方法放在Tool工具类中,统一管理,
#define strOrEmpty(str) [Tool strOrEmpty:str]