Pregunta

Tengo el siguiente código en una función en mi archivo .m:

desc = [mi ejecución de ejecución]; // Desc se devuelve por ejecución
data = [DESC ObjectatIndex: 0]; // Los datos se declaran en el archivo .h
data2 = [DESC ObjectatIndex: 1];
myTextField setString: data]; // myTextfield está conectado a un nstextView en IB
myTextField setString: data2];

¿Cómo se supone que debo escribir las líneas 4th y 5th? ¿Cómo / dónde publico datos y datos2?

¿Fue útil?

Solución

No lo haces. No has recibido data o data2 de un método con un selector que contiene alloc, new o copy o una función con un nombre que contiene Create, por lo que no eres responsable de liberarlos.

Mira esto http://boredzo.org/cocoa-and-cocoa-touch-intro/.

Otros consejos

Revisar el Pautas de gestión de memoria de cacao y determine si la liberación es necesaria en este caso. Hay reglas muy específicas pero muy simples con respecto a un retain y release patrón. Comprometer estas reglas a la memoria (juego de palabras).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top