Songtaste 大約是我八九年前最喜歡的音樂(lè)網(wǎng)站了,由于大勢(shì)所趨,Songtaste 始終沒(méi)能跟上腳步,2016年的正版音樂(lè)已經(jīng)三分天下。在很久以前聽(tīng)音樂(lè)誰(shuí)又真的關(guān)心版權(quán),記得在上小學(xué)初中的時(shí)候,很流行聽(tīng)磁帶,那時(shí)候如果能有一臺(tái)SONY 的隨聲聽(tīng),那將是一件非常裝逼非常美好的事情。誰(shuí)會(huì)去在乎音樂(lè)是否收費(fèi),因?yàn)榇艓枰I,沒(méi)磁帶你根本無(wú)法播放,雖然磁帶也分正版盜版,但這與免費(fèi)收費(fèi)來(lái)說(shuō)就是兩回事了。
從隨聲聽(tīng)到MP3,再到電腦、手機(jī)。我們不斷的改變著聽(tīng)音樂(lè)的方式,從把耳機(jī)塞到別人耳朵里,到一鍵分享到別人的手機(jī)里。越來(lái)越多的好聽(tīng)的音樂(lè)能更容易的傳到你的耳朵里。但一直沒(méi)有變的是音樂(lè)本身,她總能在你難過(guò),開(kāi)心的時(shí)候出現(xiàn)。安慰你,幫助你,激勵(lì)你。音樂(lè)中的旋律能夠讓你心情愉悅,音樂(lè)中的文字也能讓你學(xué)到很多。
大概不知多久以前在找一首歌曲的時(shí)候,發(fā)現(xiàn)了Songtaste,一首很冷門但是當(dāng)時(shí)很喜歡聽(tīng)的歌曲,很輕易的在這上面找到了。之后這里就成了我每天的必經(jīng)之地,然后發(fā)現(xiàn)每天都能找到驚喜,每天都能把自己的耳朵喂飽。到后來(lái),手機(jī)App 聽(tīng)音樂(lè)開(kāi)始流行,而Songtaste可能也是由于版權(quán)的原因,只是很低調(diào)的運(yùn)營(yíng)著,很久很久的以后才推出iOS 的手機(jī)App,并且體驗(yàn)還很差,但是還是勉強(qiáng)的用著,最重要的是沒(méi)有緩存功能,導(dǎo)致我每天都是使用3G流量聽(tīng)。每天都期待著它的版本更新。沒(méi)想到當(dāng)時(shí)在iOS上用的Songtaste App是第一個(gè)也是最后一個(gè)版本。當(dāng)時(shí)我多么想為不爭(zhēng)氣的Songtaste開(kāi)發(fā)一個(gè)App, 只可惜當(dāng)時(shí)的我做著J2EE開(kāi)發(fā),每天被出差加班,也就不了了之。在很久的之后我接觸了iOS 之后的某一天突然喚起了為Songtaste寫一個(gè)App的沖動(dòng),雖然已經(jīng)很晚了。但是花了幾天時(shí)間做出來(lái)的一個(gè)小版本,決定起名叫做《小眾音樂(lè)》 我的理解就是 小眾 不只是裝逼,小眾是大多數(shù)人暫時(shí)無(wú)法理解無(wú)法接受無(wú)法認(rèn)可無(wú)法欣賞的東西,只有這些少數(shù)人能夠發(fā)現(xiàn),但是不排除這些小眾的音樂(lè)經(jīng)過(guò)病毒式傳播之后被大眾所接受。之后發(fā)到貼吧后,竟然有很多有了共鳴。這堅(jiān)定了我做下去的信心。之后上傳到了App store之后,在沒(méi)有任何宣傳的情況下,當(dāng)日下載了竟然超過(guò)了1000。 之后連續(xù)發(fā)了好幾個(gè)版本,也不斷的完善著功能,希望能夠幫助Songtaste 再回到當(dāng)年的輝煌。 只可惜在15年7月..Songtaste 關(guān)閉了音樂(lè)板塊。

雖然Songtaste 關(guān)閉了音樂(lè)板塊,但是,移動(dòng)端的接口沒(méi)有關(guān)閉,所以一直直到去年12月提交了小眾音樂(lè)最后一個(gè)版本。之后由于工作等原因,也沒(méi)有對(duì)小眾音樂(lè)進(jìn)行更新,直到最近有用戶不斷向我反映iOS 10 閃退的原因。
花了幾分鐘翻出舊工程,調(diào)試發(fā)現(xiàn),是騰訊的OpenAPI導(dǎo)致的,iOS10 在4G 網(wǎng)絡(luò)情況下就會(huì) 崩潰閃退,這里不得不噴的是國(guó)內(nèi)幾個(gè)大廠的 API做的非常不專業(yè),首先文檔很亂并且不詳細(xì),SDK 在網(wǎng)站上基本上不更新,對(duì)開(kāi)發(fā)者一點(diǎn)也不友好,去學(xué)學(xué)人家Leancloud好么。還需要開(kāi)發(fā)者到處找,然后在官網(wǎng)上重新下了新的版本,還是崩潰,后來(lái)通過(guò) pod search 發(fā)現(xiàn)了很多第三方開(kāi)發(fā)者上傳的版本,原來(lái)人家早就發(fā)現(xiàn)了不好用。并且自行修改并上傳至pod 了, 官方支持一下這么難么?

還有在打包的時(shí)候發(fā)現(xiàn)證書不好用了,一直也沒(méi)有修改過(guò),突然就不好使了,怎么弄也不成功,在Xcode 8 之前Xcode就是這么喜歡抽風(fēng),好在發(fā)現(xiàn)了Xcode 8 的 Automatically manage signing,只需輕輕一點(diǎn),所有證書描述文件煩惱拋腦后。

還有現(xiàn)在蘋果對(duì)資源文件的檢查變得更嚴(yán)格了,我在提交的時(shí)候發(fā)現(xiàn)了一個(gè)關(guān)于圖片的錯(cuò)誤,找了許久也沒(méi)發(fā)現(xiàn)是什么問(wèn)題,后來(lái)發(fā)現(xiàn)是文件的實(shí)際格式出的問(wèn)題,當(dāng)時(shí)肯能由于美工,哦不,是設(shè)計(jì)師,有一張導(dǎo)出的圖是JPG ,然后被她悄悄改成了PNG的后綴....



這還沒(méi)完事,上傳之后在iTunes 中遲遲看不到新的版本,然后打開(kāi)郵箱發(fā)現(xiàn)。
好吧,新的版本已經(jīng)上傳了,并無(wú)新功能,僅僅修復(fù)了iOS 10 4G網(wǎng)絡(luò) 崩潰的問(wèn)題。