7
弧遷移工具時遇到問題與此:如果我將自動釋放對象橋接到Core Foundation,我必須使用__bridge還是__bridge_retained?
NSURL *fileURL = [NSURL fileURLWithPath:path];
AudioFileOpenURL((CFURLRef)fileURL, kAudioFileReadPermission, 0, &fileID);
特別是,它是不知道它是否應該做一個__bridge或__bridge_retained。我也是。
-fileURLWithPath返回一個自動釋放對象,在這個地方我不是fileURL的所有者。但與此同時,該對象的保留計數至少爲+1。
我敢打賭,這隻能用__bridge來完成。