iOS 项目常用宏

//判断字符串为空
#define EMPTY_STRING(string) \
        ([string isKindOfClass:[NSNull class]] || string == nil || [string isEqualToString:@""])

//判断数组是否为空
#define EMPTY_ARR(arr) \
        (([arr isKindOfClass:[NSNull class]] || arr == nil || arr.count == 0) \
        && ([arr isKindOfClass:[NSArray class]] || [arr isKindOfClass:[NSMutableArray class]]))


//判断字典是否为为空
#define EMPTY_DIC(dic) \
        (([dic isKindOfClass:[NSNull class]] || dic == nil )\
        && ([dic isKindOfClass:[NSDictionary class]] || [dic isKindOfClass:[NSMutableDictionary class]]))


//NSInterToStr转换
#define IntegerToStr(integer) \
        ([NSString stringWithFormat:@"%ld",((long)integer)])

//主线程
#define main_queue dispatch_get_main_queue()

//网络请求线程
#define request_queue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)


你可能感兴趣的:(iOS 项目常用宏)