gpt4 book ai didi

ios - NSMutableArray 为空和 nil 都返回 true

转载 作者:行者123 更新时间:2023-11-28 21:31:22 26 4
gpt4 key购买 nike

我有一个 NSMutableArray,它有时会返回 nil 和空,我有 if/else 条件来检查数组是空还是 nil,但两者都是正确的。

有什么好的理由吗?

    myArray = nil;
if ([myArray count] == 0)
{
//do this
}
else if (myArray == nil)
{
// do that
}

最佳答案

这按预期工作。您的数组是 nil。当你调用一个nil对象的方法时,它会返回nil,它等于0NO (或 Swift 中的 false)。您的代码将始终在第一个 if 语句中测试为真。如果要检查数组是否为nil,请将其放在检查数组的计数之前。

关于ios - NSMutableArray 为空和 nil 都返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35928291/

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