Các Migration Tool ARC đang gặp khó khăn với điều này:Tôi có phải sử dụng __bridge hoặc __bridge_retained nếu tôi đang bắc cầu một đối tượng được tự động phát hành cho Core Foundation không?
NSURL *fileURL = [NSURL fileURLWithPath:path];
AudioFileOpenURL((CFURLRef)fileURL, kAudioFileReadPermission, 0, &fileID);
Đặc biệt, nó không phải là chắc chắn về nếu nó nên làm một __bridge hoặc __bridge_retained. Và tôi cũng vậy.
-fileURLWithPath trả về đối tượng được tự động phát hành và tại đây tôi không phải là chủ sở hữu của tệp tinURL. Nhưng đồng thời, đối tượng có số lượng giữ lại ít nhất là +1.
Tôi đặt cược điều này phải được thực hiện chỉ với __bridge.