¿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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta