如何检查数组是否为空? (为了记录,我查看了类似的问题,但没有找到有这个确切问题的那个)。
我有NSMutableArray
(让我们称之为nsma
)我需要检查是否为空。如果我NSLog(@"nsma: %@",nsma);
它会记录nsma: ( )
,但如果我NSLog(@"nsma count:%@",nsma);
则记录nsma: (null)
。我需要检查它是否为空,但我的if语句由于某种原因而无效:
if (nsma == nil)
{
NSLog(@"nsma is empty");
}
有谁知道发生了什么事?
感谢您的帮助。
答案 0 :(得分:12)
if([nsma count] == 0)
{
NSLog(@"nsma is empty");
}
答案 1 :(得分:2)
像这样检查
if([array count]==0)
{
NSLog(@"Empty");
}
else
{
NSLog(@"not Empty");
}