OC实用小技巧

经常出现后台返回数据是出现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]

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 141,888评论 18赞 610
  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 969评论 0赞 4
  • 37.cocoa内存管理规则 1)当你使用new,alloc或copy方法创建一个对象时,该对象的保留计数器值为1...
    如风家的秘密阅读 310评论 0赞 4
  • 降温的更利害了 感觉要穿大棉袄了 好像把自己裹的像小熊一样 才觉得自己在过冬天 宿舍停暖气了 和琨琨还有小学妹一起...
    Enthu阅读 44评论 0赞 0
  • 第一种方法 :使用代码创建 分析:(1)重写initWithStyle方法,在这个方法里创建控件或者尺寸约束(其实...
    小胖子2号阅读 59评论 0赞 0