美文网首页程序员
iOS 判断对象为空,nil,null的小小分类

iOS 判断对象为空,nil,null的小小分类

作者: 海边的遐想 | 来源:发表于2019-04-06 17:34 被阅读0次

    在开发过程中我们经常会遇到对象为空,为nil,或者null,然后我们的应用就莫名其妙的崩溃了,所有今天我总结了一个小小的分类来判断对象为空值的demo,希望各位能够避开崩溃的坑。。。。

    @interface NSObject(additions)

    /**

     *  判断对象是否为空

     *  PS:nil、NSNil、@""、@0以上4种返回YES

     *

     *  @return YES为空  NO为实例对象

     */

    +(BOOL)dx_isNullOrNilWithObject:(id)object;

    @end

    +(BOOL)dx_isNullOrNilWithObject:(id)object;

    {

        if(object == nil ||[object isEqual:[NSNull null]]){

            return YES;

        } else if([object isKindOfClass:[NSString class]]){

            if([object isEqualToString:@""]){

                return YES;

            } else {

                return NO;

            }

        } else if([object isKindOfClass:[NSNumber class]]){

            if([object isEqualToNumber:@0]){

                return YES;

            } else {

                return NO;

            }

        }

        return NO;

    }

    相关文章

      网友评论

        本文标题:iOS 判断对象为空,nil,null的小小分类

        本文链接:https://www.haomeiwen.com/subject/mporiqtx.html