2016-06-27 9 views
8

Sto cercando di porto le mie applicazioni per iOS 10, compresa la visualizzazione di un MPMediaPickerController mediante il seguente codice:MPMediaPickerController mostra una schermata vuota 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() 
    }) 
} 

Eppure, tutto ciò che appare sullo schermo è un Schermo bianco pieno senza pulsanti posteriori o altro, a differenza delle versioni precedenti di iOS. Il blocco viene chiamato e quindi la presentazione del picker sembra riuscire. Quale potrebbe essere il problema?

risposta

5

Il problema è stato risolto dall'ultima beta ora che richiede un'autorizzazione per accedere alla libreria di iTunes.

34

Aggiungi chiave-valore da Plist:

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

Grazie! Esattamente quello che mi serviva per risolvere questo problema – damote

+0

Sto facendo lo stesso, ma nemmeno il popup arriva. C'è qualcos'altro che devo considerare per farlo funzionare? – MeghaJain

+0

Quale Xcode stai usando ?? Prova il dispositivo se è Xcode 8.2, Xcode 8.2 beta o Xcode 8.2.1. –

Problemi correlati