Por lo tanto, estoy tratando de convertir un proyecto antiguo en Cuenta de referencia automática. Estoy tratando de usar la herramienta de conversión que xCode tiene pero dice que debe arreglar un par de cosas antes de que pueda convertirse. No tengo idea de cómo solucionar este error. Está en la implementación del archivo de llavero. Este método es el que devuelve el error, específicamente la línea con SecItemCopyMatching. El error que recibo dice: "El lanzamiento de un puntero indirecto a un puntero de Objective-C a 'CFTypeRef *' (también conocido como 'const void **') no se permite con ARC. He estado buscando en google, apple docs, y un montón de otras porquería y no puede encontrar una mejor manera a buscar un diccionario de datos existentes en el llavero. Cualquier ayuda apreciada. Gracias!iPhone fetch data dictionary from keychain
-(NSMutableDictionary*)fetchDictionary {
NSMutableDictionary *genericPasswordQuery = [self buildSearchQuery];
NSMutableDictionary *outDictionary = nil;
OSStatus status = SecItemCopyMatching((__bridge_retained CFDictionaryRef)genericPasswordQuery, (CFTypeRef*)&outDictionary);
if (DEBUG) printf("FETCH: %s\n", [[self fetchStatus:status] UTF8String]);
if (status == errSecItemNotFound) return NULL;
return outDictionary;
}
me puede aconsejar algo con respecto a la misma pregunta aquí http://stackoverflow.com/questions/16780202/secitemcopymatching-still-leak-on-osx-under-arc – user170317