Voglio aggiungere un oggetto in un NSMutableArray:NSMutableArray è vuoto dopo addObject
NSLog(@"Object text: %@", object.text);
NSLog(@"Object: %@", object);
[appdelegate.objects addObject:object];
NSLog(@"Objects array size: %i", [appdelegate.objects count]);
Questa è l'uscita:
Object text: This is the text
Object: <Object: 0x6e762c0>
Objects array size: 0
Come è possibile, aggiungo un oggetto, sul prossimo linea, è ancora vuota. Il NSMutableArray
non è nil
, perché ciò solleverebbe un'eccezione.
Qualcuno può indovinare?
Era davvero nulla. Ho usato un esempio dimostrativo che non allocava/inizializzava l'array, ma quello era un esempio funzionante. Come potrebbe funzionare? – TomWebDev
@TomWebDev hmm non potrebbe funzionare. Doveva essere stato assegnato da qualche parte, forse il codice è difficile da individuare. Hai un link all'esempio? – Snowman
Probabilmente la matrice è stata creata con arrayWithCapacity? Perché non troverai alcuna allocazione dell'array. – NDY