簡體   English   中英

當我從Swift的音樂庫中選取一首歌曲時,為什么我的應用程序崩潰?

[英]Why does my app crash when I pick a song from my music library in Swift?

我的應用程序在此行代碼上崩潰,並且控制台中未打印任何錯誤消息。 為什么會這樣? 這是崩潰的代碼行。

let url: NSURL = (music.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!



func mediaPicker(mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {

if isMediaPickerOne {
        isMediaPickerTwo = false
        let aMediaItem = mediaItemCollection.items[0] as MPMediaItem
        music = aMediaItem
        NSLog("\(aMediaItem.title)selected")

        //THIS LINE OF CODE IS WHERE IT CRASHES on the 6s and 6s plus. 
        let url: NSURL = (music.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!

        player =  AVPlayer(URL: url)
 }

我發現將showCloudItems設置為true,並且當我從雲中播放歌曲時,它使我的應用程序崩潰了。 我將其設置為false,現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM