¿Debo usar __bridge o __bridge_retained si puenteo un objeto lanzado automáticamente a Core Foundation?
La herramienta de migración ARC está teniendo problemas con esto:
NSURL *fileURL = [NSURL fileURLWithPath:path];
AudioFileOpenURL((CFURLRef)fileURL, kAudioFileReadPermission, 0, &fileID);
En particular, no está seguro de si debe hacer un __bridge o __bridge_retained. Y yo tampoco.
-fileURLWithPath devuelve un objeto lanzado automáticamente, y en este lugar no soy el propietario de fileURL. Pero al mismo tiempo, el objeto tiene un recuento de retención de al menos + 1.
Apuesto a que esto debe hacerse solo con __bridge.