Vorrei ottenere nome utente/password dal mio portachiavi. per questo ho seguito questa guida:iOS: CFTypeRef non consentito con ARC
Ma questa parte non è consentito con ARC:
NSData *result = nil;
OSStatus status = SecItemCopyMatching(
(CFDictionaryRef)searchDictionary,
(CFTypeRef *)&result);
Cosa posso fare?
grazie Simon. Ho già usato '__bridge' ma per' (CFTypeRef *) e risultato); 'non ha funzionato .. Xcode ha notato: tipi incompatibili che lanciano 'NSData * __ strong *' a 'CFTypeRef *' (noto anche come 'const void **') con un cast __bridge – filou
Separa il cast dal tuo dereferenziamento. Qualcosa del genere: 'CFTypeRef r = (__bridge CFTypeRef) risultato; OSStatus status = SecItemCopyMatching ((__ bridge CFDictionaryRef) searchDictionary, &r); ' –
non ha funzionato.leelang soluzione per qualche ragione ha fatto. Xcode 7.3 –