Articles of automático ref contando

NSError y __autoreleasing

¿Puede alguien explicarme el propósito de tener __autoreleasing en el siguiente bloque de código de ejemplo? – (void)execute:(NSError * __autoreleasing *)error { // do stuff, possibly assigning error if something went wrong } __autoreleasing el __autoreleasing y todo parece comstackr / ejecutar bien. Empecé a utilizar obj-c post ARC, así que nunca aprendí / comprendí […]

Atributos de establecedor de propiedad débiles y fuertes en Objective-C

¿Cuál es la diferencia entre los atributos de establecimiento de propiedad débiles y fuertes en Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; ¿Cuál es el impacto y el beneficio? Escuché que weak no está disponible en iOS 4 y necesitamos usar assign. ¿Es débil similar a asignar?

AVAudioPlayer deja de jugar inmediatamente con ARC

Estoy tratando de reproducir un MP3 a través de AVAudioPlayer lo que pensé que era bastante simple. Desafortunadamente, no está funcionando del todo. Aquí está todo lo que hice: Por el bien de las pruebas, creé una nueva aplicación de iOS (Vista única) en Xcode. Agregué el marco AVFoundation al proyecto, así como el #import […]

Poniendo a cero las referencias débiles en ARC

Si mi lectura de la reseña de “Reducir a cero las referencias débiles” de Mike Ash es correcta, las referencias débiles son como assign referencias sin ARC. Sin embargo, si el objeto al que se hace referencia es desasignado, en lugar de obtener un “puntero colgante” (es decir, un puntero que apunta a un objeto […]

Fugas de memoria ARC

Estoy experimentando filtraciones de memoria relacionadas con NSMutableArray en un proyecto configurado para usar ARC, que supuse que debía manejar estas cosas por usted. El siguiente código está desencadenando fugas de NSNumbers: NSMutableArray *myArray = [[NSMutableArray alloc] init]; NSNumber *myNumber = [NSNumber numberWithFloat:10]; [myArray addObject:myNumber]; Al ejecutar la última línea, se muestra lo siguiente en […]

Cómo habilitar ARC para un solo archivo

Quiero traer una sola clase de Objective-C escrita usando ARC a un proyecto anterior. Internet proporciona muchas referencias sobre cómo habilitar ARC para su proyecto y luego desactivarlo para archivos individuales, pero quiero hacer lo contrario. Quiero dejar el proyecto tal como está, es decir, usar el conteo manual de referencias y luego habilitar ARC […]

Cómo deshabilitar el recuento automático de referencias de Xcode4.2

Hoy, tengo la actualización de mi xCode a la versión 4.2, y quiero desactivar el ARC, también busco en google. pero no puede arreglar mi problema De acuerdo con los resultados de la búsqueda, en la configuración del objective, no puedo encontrar el elemento ‘Conteo de referencia automático de Objective-C’, por lo que no tengo […]

¿Por qué el objeto no está desasignado cuando se usa ARC + NSZombieEnabled?

Convertí mi aplicación a ARC y me di cuenta de que un objeto alojado en uno de mis controladores de vista no estaba siendo desasignado cuando ese controlador de vista fue desasignado. Me llevó un tiempo descubrir por qué. He habilitado los objetos de Zombie para mi proyecto durante la depuración y esta resultó ser […]

ios – Problemas de análisis en NSObjCRuntime, NSZone y NSObject

Estoy usando AddThis para agregar opciones de uso compartido en mi aplicación iOS. He importado las clases y he agregado el distintivo -fno-objc-arc a todas las clases importadas ya que no usan ARC. Sin embargo, cuando bash ejecutar la aplicación recibo una gran cantidad de problemas de Parse, como: Expected identifier or ‘(‘ Unknown type […]

AVAudioPlayer no reproduce ningún sonido

Estoy trabajando en una aplicación iOS que necesita reproducir algunos sonidos utilizando el marco AVFoundation . La estructura del espacio de trabajo en Xcode 4 contiene dos proyectos: Espacio de trabajo La aplicación en sí (proyecto principal) Una biblioteca de utilidad Después de comstackr la biblioteca de utilidades, da como resultado una biblioteca estática que […]