MPMediaPickerController在iOS10上显示一个空白屏幕

时间:2016-06-27 11:37:26

标签: ios mpmediapickercontroller ios10

我正在尝试将我的应用移植到iOS 10,包括通过以下代码显示MPMediaPickerController

@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()
    })
}

然而,屏幕上显示的全部是白色屏幕,没有后退按钮或其他,与以前的iOS版本不同。该块被调用,因此选择器的呈现似乎成功。可能是什么问题?

2 个答案:

答案 0 :(得分:38)

将键值添加到Plist:

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

答案 1 :(得分:5)

此问题已由最新的测试版修复,现在要求授权访问iTunes资料库。