Articles of memory

¿Cuál es la mejor y más segura práctica para liberar puntos de venta?

La documentation de iOS dice que los controlleres de vista deben publicar (y nada, ya que es una buena práctica y, en realidad, una necesidad para la compatibilidad 2.x) cualquier punto de venta retenido en -dealloc. La documentation también dice que debe hacer lo mismo para sus puntos de venta en -viewDidUnload si desea permitir […]

Comprobación de la memory de la aplicación iOS utilizada en los instrumentos

Quiero asegurarme de que estoy leyendo el plugin de asignaciones correctamente. Estoy probando una aplicación iPad que está recibiendo advertencias de memory 1,2 y 3. Quiero saber la memory actual usada de mi aplicación, que creo que tiene que ser la columna "Live Bytes"? que marca todas las Asignaciones a 2.42 MB, lo que creo […]

Xcode, Instrumentos: ¿Cómo encontrar un object con fugas cada vez mayor?

Difícil de explicar lo que necesito en la línea de asunto. Si tiene una mejor idea, siéntase libre de editarla. El problema es el siguiente: Una aplicación de iOS maneja documentos, siempre uno a la vez. Cada vez que cierra un documento y abre una nueva, incluso si es el mismo documento, el uso de […]

retener Count NSArray vs. NSMutableArray

Pregunta breve con un ejemplo de código: NSLog(@"%i", [[[NSArray alloc] init] retainCount]); NSLog(@"%i", [[[NSMutableArray alloc] init] retainCount]); Salida: 2 1 ¿Por qué es el retenerCount de NSArray y NSMutableArray diferente?

NSLinguisticTagger Memory Fuga

He estado jugueteando en Xcode 4.2 con el nuevo NSLinguisticTagger de iOS 5.0. Mi objective con esta function es tomar un logging de la libreta de direcciones y luego escupir un nombre compuesto como un NSString, algo así como lo que hace ABRecordCopyCompositeName, pero teniendo en count el order de nombres para los idiomas de […]

XCode Instruments ha encontrado una pérdida de memory: ¿por qué?

Estaba haciendo una debugging de una aplicación que estoy creando, pero al ejecutar los instrumentos encontré una pérdida de memory que no puedo entender. Si trato de modificar el código que sigue a la sugerencia de Instrumentos, mi aplicación falla debido a post enviado a la instancia desasignada ¿Alguien me puede ayudar? – (void) objectAtIndex:(int)index […]

UITableView fuga de memory con imageWithContentsOfFile

Estoy UITableView memory en mi UITableView para una image estándar / vista de text. Estoy cargando una image con imageWithContentsOfFile y asignándola a imageWithContentsOfFile de mi cell . Esta image no se libera automáticamente, tuve que iterar las celdas en el método -dealloc y establecerlo en 0. Pero sigo perdiendo memory cada vez que UITableView […]

Use Xcode Instruments para ver el historial de objects que no son zombis en el puntero.

Actualmente, estoy depurando un error de "post enviado a object desasignado" con Instruments. Puedo acceder al historial del object en falso a través de un cuadro de dialog "Mensajes zombi". Quiero encontrar un object similar durante el time de ejecución que se asigna / desasigna correctamente y no falla e inspecciona el historial de ese […]

Limpiar o encriptar la memory para NSObjects

Estoy tratando de averiguar si hay una forma general de limpiar o encriptar esencialmente la memory asociada con NSObjects. Realmente no me importa si es un poco engorroso, solo quiero asegurarme de que realmente no se pueda leer. Por ejemplo, si tengo una NSString* str = [[NSString alloc] initWithFormat:@"TESTING"]; es relativamente simple de hacer unsigned […]

UICollectionViewController: La memory utilizada aumenta al desplazarse

Tengo una aplicación de iPhone que muestra un UICollectionViewController. La vista de colección contiene celdas que tienen una UILabel como subvista. Considere el siguiente código de testing: – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; UILabel *label = (UILabel *)[cell viewWithTag:1]; label.text = [NSString stringWithFormat:@"%d", […]