Được đăng trên Apple mà không có may mắn, nhưng bây giờ là iOS 6 NDA đang lên, hy vọng nhiều mắt sẽ thấy nó ở đây.MPMediaPickerController.showsCloudItems dường như không làm gì cả
Tôi đang cố gắng sửa đổi ứng dụng để chỉ cho phép người dùng chọn nhạc đã được tải xuống cục bộ. Tôi có đoạn code sau đây theo iOS 6 GM:
MPMediaPickerController* mpc = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
mpc.allowsPickingMultipleItems = YES;
mpc.modalPresentationStyle = UIModalPresentationCurrentContext;
mpc.showsCloudItems = NO;
[self presentViewController:mpc animated:YES completion:nil];
Từ các tài liệu:
Hành vi mặc định cho một bảng chọn phương tiện truyền thông mục là YES, có nghĩa là bảng chọn hiển thị các mục iCloud có sẵn. Một mục phương tiện được coi là một mục iCloud nếu nó có sẵn qua iTunes Match và chưa được lưu trữ trên thiết bị.
Tôi thực hiện điều này có nghĩa là nếu iTunes Match được bật, chỉ những mục đã được tải xuống thiết bị mới hiển thị trong bộ chọn, tuy nhiên tôi luôn thấy toàn bộ thư viện iTunes Match. Tôi đã gửi một radar cho điều này, bởi vì nó có vẻ giống như một lỗi nghiêm trọng. Nếu bất cứ ai có thể nói với tôi bằng cách khác, tôi rất muốn biết những gì tôi đang thiếu ở đây.
Số Radar là gì? Tôi sẽ lừa nó. Nó vẫn bị phá vỡ trên 6.0.1. –
Vẫn bị hỏng vào 3/6/2013. Đang chiến đấu với bản thân mình. Vui mừng khi thấy tôi không đơn độc. – MarqueIV
vẫn bị hỏng trên 6.1.2. nhưng khi đó là một mục đối sánh iCloud/iTunes, thuộc tính MPMediaItemPropertyAssetURL của MPMediaItem sẽ trả lại không. –