Когда мы создаем массив или коллекцию, то признаком конца массива (или коллекции) служит объект nil.
[NSArray arrayWithObjects:@"foo", @"bar", nil];и значит мы не можем добавить в средине массива nil. Если все же необходимо добавить в массив “дыры”, следует воспользоваться объектом класса NSNull. Этот объект представляет собой значение nil и специально используется для добавления пустых значений в массив.
[myArray addObject:[NSNull null]];
Таким образом NSNull — это своего рода обёртка над NULL и nil, позволяющая хранить их в объектах-коллекциях Objective-C.
Немає коментарів:
Дописати коментар