2016-06-27 11 views
8

ich zu portieren versuche meine apps auf iOS 10, einschließlich der Visualisierung eines MPMediaPickerController durch den folgenden Code:MPMediaPickerController zeigt einen leeren Bildschirm auf iOS10

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

Doch alles, was ein auf dem Bildschirm erscheint, ist Voller weißer Bildschirm ohne Rücktasten oder anders, anders als die vorherigen iOS-Versionen. Der Block wird aufgerufen und die Präsentation des Pickers scheint erfolgreich zu sein. Was könnte das Problem sein?

Antwort

5

Das Problem wurde durch die neueste Betaversion behoben, die nun nach einer Autorisierung für den Zugriff auf die iTunes-Bibliothek fragt.

34

hinzufügen Key-Wert Plist:

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

Dank! Genau das, was ich brauchte, um dieses Problem zu lösen – damote

+0

Ich mache das gleiche, aber nicht einmal das Popup kommt. Gibt es noch etwas, das ich berücksichtigen muss, damit es funktioniert? – MeghaJain

+0

Welchen Xcode verwenden Sie? Bitte versuchen Sie es auf dem Gerät, wenn es Xcode 8.2, Xcode 8.2 Beta oder Xcode 8.2.1 ist. –

Verwandte Themen