我正在尝试关注最近一篇关于使用 MPMediaPickerControllerDelegate
呈现音乐选择列表的帖子。
教程可在以下 URL 找到:
http://www.justindoan.com/tutorials/
我正在使用这段代码:
import UIKit
import MediaPlayer
class ViewController: UIViewController, MPMediaPickerControllerDelegate {
var mediapicker1: MPMediaPickerController!
override func viewDidLoad() {
super.viewDidLoad()
let mediaPicker: MPMediaPickerController = MPMediaPickerController.self(mediaTypes:MPMediaType.music)
mediaPicker.allowsPickingMultipleItems = false
mediapicker1 = mediaPicker
mediaPicker.delegate = self
self.presentViewController(mediapicker1, animated: true, completion: nil)
}
}
但是我发现:
self.presentViewController(mediapicker1, animated: true, completion: nil)
不起作用。不幸的是,Swift 3 建议的自动解决方案也不起作用:
self.present(mediapicker1, animated: true, completion: nil)
此外,iOS 10 Beta 发行说明位于:
https://www.scribd.com/doc/315770725/IOS-10-Beta-Release-Notes
第 10 页,共 18 页,
An MPMediaPickerController object may not display as expected.
我花了很多时间想自己解决这个问题,但没有成功。
有什么建议吗?
最佳答案
完成以下步骤:
- 将“NSAppleMusicUsageDescription”添加到隐私机构的 Info.plist。
- 确保您的音乐应用程序在您的 iPhone 中可用。它在模拟器中不起作用。
关于ios - 如何使用 Swift 3 iOS10 为 MPMediaPickerControllerDelegate 的 View Controller 呈现音乐库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39676829/