最近開始學習 Swift 了,就好像是“hello world”一樣,似乎每一種語言總是有一個“編寫豆瓣 FM”的項目教程😶
總之,我也開始用這個手把手教程來熟悉開發流程了,不過,昨天才做到顯示播放列表並且顯示歌曲封面,今天添加了播放功能就崩潰閃退了!
好吧,即使將新添加的代碼註釋掉,原來的代碼也無法正常運行了。你看,出現了這樣的萬能報錯:
1 |
signal SIGABRT |
還有這樣:
1 |
IOS EXCEPTION 1 (LIBC++ABI.DYLIB: TERMINATING WITH UNCAUGHT EXCEPTION OF TYPE NSEXCEPTION) |
閃退崩潰了也沒有有用的報錯,這可坑死我了
一個小時後
終於,我找到了原因,由於豆瓣 FM 是沒有 API 的,所以歌曲的頻道和列表都是通過抓包而來,而恰好在今天!沒錯,就是今天!它改了!
總之,教程當中的連接 get 下來是空的 json 文件。。。沒辦法,參考其他語言和項目當中的教程,我終於找到了一個能用的……可惜列表只有四五首歌,不能獲取那麼多了。
如果你和我一樣,遇到了這個問題,那麼你可以將歌曲播放列表的 get 地址換成如下:
1 |
http://douban.fm/j/mine/playlist?type=n&channel=0&from=mainsite |
另外,如果你有新的地址,記得告訴我一份😚
本文由 落格博客 原創撰寫:落格博客 » 豆瓣 FM 的歌曲列表獲取問題
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1002.html