Me gustaría obtener el nombre de usuario/contraseña de mi llavero. para esto he seguido esta guía:iOS: CFTypeRef no permitido con ARC
Pero esta parte no se permite con ARC:
NSData *result = nil;
OSStatus status = SecItemCopyMatching(
(CFDictionaryRef)searchDictionary,
(CFTypeRef *)&result);
¿Qué puedo hacer yo?
gracias Simon. Ya usé '__bridge' pero para' (CFTypeRef *) & result); 'no funcionó .. Xcode notó: tipos incompatibles lanzando 'NSData * __ strong *' a 'CFTypeRef *' (también conocido como 'const void **') con un cast de __bridge – filou
Separe su lanzamiento de su referencia. Algo como esto: 'CFTypeRef r = (__bridge CFTypeRef) result; Estado OSStatus = SecItemCopyMatching ((__ bridge CFDictionaryRef) searchDictionary, &r); ' –
no funcionó. La solución de leelang por alguna razón lo hizo. Xcode 7.3 –