經常出現后臺返回數據是出現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]