我想检查我的array
是空的,null
和not 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;}
答案 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)
{
}