How can I check if an object in an NSArray is NSNull?

后端 未结 9 1820
忘了有多久
忘了有多久 2020-12-23 18:50

I am getting an array with null value. Please check the structure of my array below:

 (
    \"< null>\"
 )

When I\'m trying to access

9条回答
  •  粉色の甜心
    2020-12-23 19:18

    Consider this approach:

    Option 1:

    NSString *str = array[0];
    
    if ( str != (id)[NSNull null] && str.length > 0 {
        // you have a valid string.
    } 
    

    Option 2:

    NSString *str = array[0];
    str = str == (id)[NSNull null]? nil : str;
    
    if (str.length > 0) {
       // you have a valid string.
    } 
    

提交回复
热议问题