經(jīng)常出現(xiàn)后臺(tái)返回?cái)?shù)據(jù)是出現(xiàn)nil時(shí),前端將其值賦給另一變量,因而產(chǎn)生錯(cuò)誤;
.h文件中聲明
+ (NSString *)strOrEmpty:(NSString *)str;
.m文件中實(shí)現(xiàn)
+ (NSString *)strOrEmpty:(NSString *)str{
if (str == nil | str == NULL | [str isKindOfClass:[NSNull class]]) {
return @"";
}
return str;
}
直接用宏定義方便使用,將使用的方法放在Tool工具類中,統(tǒng)一管理,
#define strOrEmpty(str) [Tool strOrEmpty:str]