項目第一版上線,然后看了看版本監(jiān)測更新的都需要去App Store上查詢當(dāng)前版本,而我這個項目是第一版,這就很尷尬了,于是后來跟后臺說好了給個接口傳遞最新版本(后臺手動輸入)與當(dāng)前版本做比對,不同就更新,然后更新的跳轉(zhuǎn)鏈接也是后臺傳過來的。下面貼實現(xiàn)方法,由于不會排版(好尷尬),就貼圖了。
下面這個返回的字符是自定義的屬性,用來存當(dāng)前版本號(因為需要就轉(zhuǎn)成1個小數(shù)點(diǎn)的double了)

這是我請求后臺得到的最新版本(看App Store上的最新版然后讓后臺修改的)

然后只要不匹配則請求后臺并獲取下載鏈接

然后是關(guān)于緩存處理
我做的緩存處理只是清楚了一下臨時緩存Library/Caches里的緩存,如果需要清楚其他地方的也可以這樣寫,看各自需求(網(wǎng)上看緩存清理的時候注意看清理的盤的位置,小編表示差點(diǎn)被坑的亂刪)
我自定義了一個方法返回緩存大小

然后再寫個刪除方法就OK了(這是我自己寫的tableView的刷新,你們根據(jù)自己需求刷新哦,那個hud也是我自己封裝了一些展示方法)

PS:代碼就不上傳了,大家自己敲敲會記憶更深哦(其實是我不會排版,哈哈)
我是一只正在努力的程序員,雖然我還很菜,哈哈,謝謝關(guān)注我的朋友~