最近开始学习 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