美文网首页
[NSNull length]崩溃定位

[NSNull length]崩溃定位

作者: 小小棒棒糖 | 来源:发表于2017-04-10 17:41 被阅读0次

    项目中一般exception,都可以通过添加全局断点来断到指定位置。
    但这个[NSNull length]定位不到。

    通过消息转发解决了这个问题,这里记录一下。

    @interface NSNull (safe)
    
    @end
    
    @implementation NSNull (safe)
    
    #if TARGET_IPHONE_SIMULATOR
    - (id)forwardingTargetForSelector:(SEL)aSelector {
        NSString *string = @"++++++++++++++++++++++";
        return string;
    }
    #endif
    
    @end
    

    当给label.text赋值null时,会进到这个转发。然后界面上就会显示出++++++++++++++++++++++错误赋值了,然后根据界面找到bug位置。

    相关文章

      网友评论

          本文标题:[NSNull length]崩溃定位

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