gpt4 book ai didi

iphone - 我如何检查 NSMutableArray ObjectAtIndex 是否没有任何值

转载 作者:行者123 更新时间:2023-12-03 18:49:00 27 4
gpt4 key购买 nike

如果 objectatIndex 有任何值,如何检查数组?使用 for 循环

for (i = 0; i < 6 ; i++)
{
if ([array objectAtIndex: i] == NULL)//This doesnt work.
{
NSLog(@"array objectAtIndex has no data");
}
}

最佳答案

您不能将 nil 存储在 Foundation 集合类(例如 NSArray)中,您必须使用 NSNull。要检查数组的成员是否为 NSNull,您可以这样做:

for (int i = 0; i < 6; i ++) {
if ([array objectAtIndex:i] == [NSNull null]) {
NSLog(@"object at index %i has no data", i);
}
}

如果您想查看数组中有多少项,请使用-[NSArray count]。如果您想遍历数组以查看任何对象是否为NSNull,但您不关心是哪一个,则可以使用快速枚举或-[ NSArray containsObject:]:

for (id anObject in array) {
if (anObject == [NSNull null]) {
// Do something
}
}

if ([array containsObject:[NSNull null]]) {
// Do something
}

关于iphone - 我如何检查 NSMutableArray ObjectAtIndex 是否没有任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com