chcę dodać obiekt do w NSMutableArray:NSMutableArray jest pusty po addObject
NSLog(@"Object text: %@", object.text);
NSLog(@"Object: %@", object);
[appdelegate.objects addObject:object];
NSLog(@"Objects array size: %i", [appdelegate.objects count]);
To wyjście:
Object text: This is the text
Object: <Object: 0x6e762c0>
Objects array size: 0
Jak to możliwe, dodaję obiektu, na następny linia, jest nadal pusta. Numer NSMutableArray
nie jest nil
, ponieważ spowodowałoby to wyjątek.
Ktoś zgaduje?
To było rzeczywiście puste. Użyto przykładu demo, który również nie przydzielił/zainicjował tablicy, ale był to działający przykład. Jak to mogło działać? – TomWebDev
@TomWebDev hmm to nie może działać. To musiało zostać gdzieś przydzielone, może kod jest po prostu trudny do wykrycia. Czy masz link do przykładu? – Snowman
Prawdopodobnie tablica została utworzona za pomocą arrayWithCapacity? Ponieważ wtedy nie znajdziesz żadnego przydziału tablicy. – NDY