如何检查Xcode中的对象计数

时间:2016-04-01 08:52:24

标签: ios objective-c

我的下面的代码崩溃了。我可以看到filteredOther0个对象。我认为由于这个原因它会崩溃,但我真的是Xcode中的新手。

我如何解决这个问题?

NSString *UserID = @"";
UserID = [[filteredOther objectAtIndex:selectedIndex.row] objectForKey:@"id"];

3 个答案:

答案 0 :(得分:0)

使用count的{​​{1}}方法。 您可以将其作为方法访问,例如NSArray 或作为财产:[array count]

array.count

答案 1 :(得分:0)

您可以致电filteredOther来查看filteredOther.count计数。

不确定您想要实现的目标,例如

if (filteredOther.count > selectedIndex.row) {
    UserID = [[filteredOther objectAtIndex:selectedIndex.row] objectForKey:@"id"];
}

答案 2 :(得分:0)

  

我假设您已经仔细检查过,您正在访问NSArray种类为NSDictionary的对象。

当您不确定是否访问数组索引中的对象时。你可以这样检查一下:

if (filteredOther.count > selectedIndex.row) {
    //do good stuff.
} else {
    //need to check.
}