nsnull的坑

NSString *i = @"" ;
if ([self isKindOfClass:[IG_MallEnterController class]])
{
if ([paraString isMemberOfClass:[NSNull class]])
{
i = @"0";
//只要前面有null 错误就不会执行后面的语句
}
else if ([paraString isEqualToString:@"index=1"])
{
i = @"1";
}
else if ([paraString isEqualToString:@"index=2"])
{
i = @"2";
}

        [((AppDelegate *)[[UIApplication sharedApplication] delegate])showFoundview:i];
        //通知 去跳转
        [[NSNotificationCenter defaultCenter] postNotificationName:DIGOtoFound object:nil userInfo:@{@"path":i}];
    }

下面的写法 是错的
if ([paraString isMemberOfClass:[NSNull class]])
{
i = @"0";
//只要前面有null 错误就不会执行后面的语句
}
if ([paraString isEqualToString:@"index=1"])
{
i = @"1";
}
if ([paraString isEqualToString:@"index=2"])
{
i = @"2";
}

        [((AppDelegate *)[[UIApplication sharedApplication] delegate])showFoundview:i];
        //通知 去跳转
        [[NSNotificationCenter defaultCenter]

报错

-[NSNull isEqualToString:]: unrecognized selector sent to instance 0x1a0426ea8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容