2014-07-09 1 views
1

Après avoir passé plusieurs heures sans hésiter à utiliser Swift pour ouvrir une référence de fichier audio étendue, je suis tenté de revenir à l'objectif C. « utilise le code suivant au moment d'essayer d'ouvrir un fichier audio à partir d'un chemin d'accès local: Erreur ExtAudioFileOpenURL: "Impossible de convertir le type d'expression 'OSStatus' en type 'CFURL'"

let audioURL:NSURL = NSURL(fileURLWithPath:"/my/file/path/here/song.mp3") 
var audioFileRef:Unmanaged<ExtAudioFile>? 
var error:OSStatus = ExtAudioFileOpenURL(audioURL as CFURL, audioFileRef) 

Toute idée pourquoi je reçois l'erreur suivante?

"Cannot convert the expression's type 'OSStatus' to type 'CFURL'" 

Répondre

2

Wow, erreur stupide. J'ai oublié de faire audioFileRef un pointeur.

Questions connexes