如何在iphone sdk中检查绑定数组是否为空或空?

时间:2014-12-15 05:23:42

标签: ios iphone

我想检查我的array是空的,nullnot null是否为空。下面是我编写的一些示例代码。你能告诉我这是否在正确的轨道上吗?

  /// first time get data there
{
    Bonds = Null;
    User =     {
        DOB = "12/09/1988";
        about = "test about";
        city = CA;
    };
    success = True;
}
////////Second time get data there   
{
    Bonds =     (
                {
            DOB = "12/09/1988";
            about = "";
            city = CA;
    },
            {
        DOB = "12/09/1988";
        about = "";
        city = CA;
    }
);
User =     {
    DOB = "12/09/1988";
    about = about;
    city = CA;
};
success = True;}

7 个答案:

答案 0 :(得分:2)

                 @try
                 {
                    if([Your_array objectAtIndex:int]== (id)[NSNull null] || [Your_array objectAtIndex:int]==0)
                     {
                         // if index get null
                     }
                     else
                     {
                         //your code if array index is not null 
                     }
                 }

                 @catch (NSException * e)
                 {
                     NSLog(@"NSException");
                 }

答案 1 :(得分:1)

if (!array || !array.count){
     ......
    }

答案 2 :(得分:0)

如果你问如何在Objective C中检查一个空数组(你提到的是iPhone SDK而不是语言 - Swift或Objective C),你只需检查计数。

if ([myArray count]==0) // the array is empty
{
  ...
}

答案 3 :(得分:0)

试试这个

if(![Bonds isKindOfClass:[NSArray Class]]) // for non nil array and
    if([Bounds firstObject]) //to check if array having at least one element

答案 4 :(得分:0)

如果数组不是nil,如果不是,则检查它是否为空。

if (!array || !array.count){
     ......
    }

答案 5 :(得分:0)

试试这个

 if(array && ![array isEqual:[NSNull null]] && [array count] > 0)
 {

 }

答案 6 :(得分:0)

你可以这样检查

if ((NSNull*) Bonds !=[NSNull null] && Bonds!=nil && [array count] > 0)
{

}