What is the right way to check for a null string in Objective-C?

后端 未结 20 1758
梦毁少年i
梦毁少年i 2020-11-27 09:26

I was using this in my iPhone app

if (title == nil) {
    // do something
}

but it throws some exception, and the console shows that the ti

20条回答
  •  北海茫月
    2020-11-27 10:04

    I have found that in order to really do it right you end up having to do something similar to

    if ( ( ![myString isEqual:[NSNull null]] ) && ( [myString length] != 0 ) ) {
    }
    

    Otherwise you get weird situations where control will still bypass your check. I haven't come across one that makes it past the isEqual and length checks.

提交回复
热议问题