Obj-C: проверить наличие пустого массива - PullRequest
3 голосов
/ 28 июля 2011

Как проверить, если массив пуст? (для справки, я посмотрел на похожие вопросы, но не нашел такой же с этой проблемой).

У меня есть NSMutableArray (назовем его nsma), который мне нужно проверить, если он пуст. Если я делаю NSLog(@"nsma: %@",nsma);, он регистрирует nsma: ( ), но если я делаю NSLog(@"nsma count:%@",nsma);, он регистрирует nsma: (null). Мне нужно проверить, пусто ли оно, но мое заявление if, которое делает это, по какой-то причине не работает:

if (nsma == nil)
{
    NSLog(@"nsma is empty");
}

Кто-нибудь знает, что происходит?

Спасибо за помощь заранее.

Ответы [ 2 ]

12 голосов
/ 28 июля 2011
if([nsma count] == 0)
{
    NSLog(@"nsma is empty");
}
2 голосов
/ 28 июля 2011

отметьте как это

    if([array count]==0)
    {
    NSLog(@"Empty");
    }
    else
    {
    NSLog(@"not Empty");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...