Я просто пытаюсь получить его так, что, когда вы нажимаете кнопку, вы показываете музыкальную библиотеку пользователя, а затем можете выбрать песню. Я обнаружил, что способ сделать это через MPMediaPickerController
, но я изо всех сил пытался заставить его работать. Это то, что моя программа выглядит так далеко:Как использовать MPMedaPickerController на скорости 3?
import MediaPlayer
import UIKit
class ViewController: UIViewController, MPMediaPickerControllerDelegate {
var mediaPicker: MPMediaPickerController?
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func showSongs(_ sender: Any) {
displayMediaPicker()
}
func displayMediaPicker() {
mediaPicker = MPMediaPickerController(mediaTypes: .music)
if let picker = mediaPicker {
picker.delegate = self
picker.allowsPickingMultipleItems = false
picker.showsCloudItems = false
picker.prompt = "Please Pick a Song"
view.addSubview(picker.view)
}
}
}
Я знаю, что там должно быть свойство [self presentViewController:picker animated: true completion:nil]
после view.addSubview(picker.view)
, но когда я печатаю это у меня есть варианты presentingViewController
& presentedViewContoller
, но не presentViewController
Любые помощь была бы оценена