Maurice
Maurice

Reputation: 792

NSMutableArray empty string ()

i have an NSMutableArray that gives this output in the debug area:

finalArray  (
        (
    )
)

Now i want an if else statement to do something if this is the output. I tryd this:

NSArray *emptyArray = @[];
if (finalArray == nil || finalArray == emptyArray)
{
    NSLog(@"foobar");
}

How can i check if my array is this output?

Upvotes: 1

Views: 177

Answers (2)

riisemichi
riisemichi

Reputation: 123

Your array consists of another item (probably also an array) which is empty.

To check for that, you can use:

if(finalArray.firstObject.count == 0)
{
    NSLog(@"It's empty!");
}

Upvotes: 1

jtmayer
jtmayer

Reputation: 401

You can count the items of the array with the following code:

if([emptyArray count] == 0) {
    NSLog(@"array is empty");
}

Upvotes: 0

Related Questions