我想检查一个从文件中获取数据的数组中的空对象(即没有值的数组对象)。
举个例子,如果我的数组包含 12 个对象(都是 NSString),并且索引 11 处的对象在其描述被打印到 Xcode 的调试部分时没有返回值。我想检查是否是这种情况并做出相应的回应。我已经试过了
if (!([MY_ARRAY objectAtIndex:11] == nil))
{
//Some Stuff
}
else
{
//Some other Stuff
}
这没用。
感谢任何帮助。
最佳答案
描述方法是为了调试。你不应该在你的程序逻辑中使用它。这些对象是什么,它们包含什么?您可以修改对象以添加“isEmpty”属性吗?
如果你使用 NSNull,你会使用这样的代码:
NSArray *array = @{@"String", @(4), [NSNull null], @"Another string");
for (id anObject in array)
{
if (anObject =! [NSNull null]))
{
//Some Stuff
}
else
{
//Some other Stuff
}
}
关于ios - 如何检查 NSArray 中的空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497533/