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阅读 173,466评论 25 708
  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 1,762评论 0 4
  • 37.cocoa内存管理规则 1)当你使用new,alloc或copy方法创建一个对象时,该对象的保留计数器值为1...
    如风家的秘密阅读 893评论 0 4
  • 降温的更厉害了 感觉要穿大棉袄了 好像把自己裹的像小熊一样 才觉得自己在过冬天 宿舍停暖气了 和琨琨还有小学妹一起...
    Enthu阅读 205评论 0 0
  • 第一种方法 :使用代码创建 分析:(1)重写initWithStyle方法,在这个方法里创建控件或者尺寸约束(其实...
    小胖子2号阅读 378评论 0 0