首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPMediaPickerController在启动后关闭(Swift)

MPMediaPickerController在启动后关闭(Swift)
EN

Stack Overflow用户
提问于 2018-03-20 12:51:14
回答 1查看 526关注 0票数 4

当我单击单元格打开MPMediaPickerController时,它会在启动时打开。

代码语言:javascript
复制
class MediaViewController: UITableViewController, MPMediaPickerControllerDelegate

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    if indexPath.section == 2 {
        if indexPath.row == 0 {
           let mediaPicker = MPMediaPickerController(mediaTypes: MPMediaType.anyAudio)
           mediaPicker.delegate = self
           mediaPicker.prompt = "Select song"
           mediaPicker.allowsPickingMultipleItems = false
           self.present(mediaPicker, animated: true, completion: nil)
        }
    }
}

func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems  mediaItemCollection:MPMediaItemCollection) -> Void {
}

func mediaPickerDidCancel(_ mediaPicker: MPMediaPickerController) {
    dismiss(animated: true, completion: nil)
    print("MPMediaPickerController - Cancel")
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 13:13:04

请将此添加到您的info.plist中

代码语言:javascript
复制
<key>NSAppleMusicUsageDescription</key>
<string>$(app Name) uses music</string>

对我来说很管用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49384705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档