2016-06-27 28 views
8

Tôi cố gắng để cổng ứng dụng của tôi lên iOS 10, trong đó có trực quan của một MPMediaPickerController bằng đoạn mã sau:MPMediaPickerController cho thấy một màn hình trống trên iOS10

@IBAction func handleBrowserTapped(_ sender: AnyObject){ 
    let pickerController = MPMediaPickerController(mediaTypes: .music) 
    pickerController.prompt = NSLocalizedString("Add pieces to queue", comment:""); 
    pickerController.allowsPickingMultipleItems=true; 
    pickerController.delegate=MPMusicPlayerControllerSingleton.sharedController(); 
    self.present(pickerController, animated:true, completion:{ 
     MPMusicPlayerControllerSingleton.sharedController().storeQueue() 
    }) 
} 

Tuy nhiên, tất cả những gì xuất hiện trên màn hình là một toàn màn hình trắng không có nút quay lại hoặc khác, khác với các phiên bản iOS trước. Khối được gọi và do đó trình bày của trình chọn dường như thành công. Điều gì có thể là vấn đề?

Trả lời

5

Sự cố đã được khắc phục bằng bản beta mới nhất hiện yêu cầu ủy quyền truy cập thư viện iTunes.

34

Thêm khóa-giá trị để Plist:

<key>NSAppleMusicUsageDescription</key> 
<string>$(app Name) uses music</string> 
+0

Cảm ơn! Chính xác những gì tôi cần để giải quyết vấn đề này – damote

+0

Tôi đang làm tương tự nhưng thậm chí không bật lên. Có điều gì khác tôi cần phải xem xét để làm cho nó hoạt động? – MeghaJain

+0

Bạn đang sử dụng mã Xcode nào ?? Hãy thử trên thiết bị nếu nó là Xcode 8.2, Xcode 8.2 beta hoặc Xcode 8.2.1. –

Các vấn đề liên quan