Quiero añadir un objeto en un NSMutableArray:NSMutableArray está vacía después de addObject
NSLog(@"Object text: %@", object.text);
NSLog(@"Object: %@", object);
[appdelegate.objects addObject:object];
NSLog(@"Objects array size: %i", [appdelegate.objects count]);
Ésta es la salida:
Object text: This is the text
Object: <Object: 0x6e762c0>
Objects array size: 0
¿Cómo es posible esto, añado un objeto, en la siguiente línea, todavía está vacía. El NSMutableArray
no es nil
, porque eso generaría una excepción.
¿Alguien una conjetura?
De hecho, fue nulo. Usé un ejemplo de demostración que tampoco asignó/init la matriz, pero ese fue un ejemplo de trabajo. ¿Cómo podría eso funcionar? – TomWebDev
@TomWebDev hmm no podría funcionar. Tenía que haber sido asignado en alguna parte, quizás el código sea difícil de detectar. ¿Tienes un enlace al ejemplo? – Snowman
Probablemente la matriz fue creada con arrayWithCapacity? Porque no encontrará ninguna asignación de la matriz. – NDY