Próbuję śledzić ostatni wpis na temat korzystania z MPMediaPickerControllerDelegate
, aby przedstawić listę wyboru muzyki.Jak udostępnić bibliotekę muzyczną za pomocą kontrolera widoku dla obiektu MPMediaPickerControllerDelegate przy użyciu Swift 3 iOS10?
Tutorial znajduje się pod następującym adresem URL:
http://www.justindoan.com/tutorials/
Używam tego kodu:
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)
}
}
Jednak odkryłem, że:
self.presentViewController(mediapicker1, animated: true, completion: nil)
nie praca. Niestety, zasugerował automatyczne rozwiązanie Swift 3 nie działa albo:
self.present(mediapicker1, animated: true, completion: nil)
Ponadto iOS 10 Beta Release Notes znaleźć na stronie:
https://www.scribd.com/doc/315770725/IOS-10-Beta-Release-Notes
mówi na stronie 10 18,
Obiekt MPMediaPickerController może nie wyświetlać się zgodnie z oczekiwaniami.
Spędziłem dużo czasu, szukając rozwiązania tego problemu na własną rękę bez powodzenia.
Wszelkie sugestie?
Twój link jest odzwierciedleniem dokumentacji beta. Powinieneś zawsze używać oficjalnej dokumentacji Apple. iOS 10 jest wydany i jest w wersji beta. – JAL
@George Lee, Niedawno publikuję aplikację na [appstore] (https://itunes.apple.com/in/app/playmates./id1156484061?mt=8), która przedstawia bibliotekę muzyczną z kontrolerem widoku dla MPMediaPickerControllerDelegate używając Swift 3. Sprawdź, czy masz takie same wymagania, to pomogę ci szczegółowo (również z kodem) – pkc456
@ pkc456, co byłoby miłe. Czy możesz udostępnić kod w tym poście? –