基於 Gank API 的 Swift 客戶端 Gank.RZ

這是一款基於 Gank API 開發的 Swift 版本客戶端,目的在於學習和總結。

開發語言 Swift 2.2
開發環境 xcode 7.3
GitHub 地址:Gank.RZ

截圖







功能說明

使用開源庫

swift source:

  • pod "SwiftyJSON"
  • pod "Alamofire"
  • pod "Kingfisher"
  • pod "ObjectMapper"
  • pod "AFDateHelper"
  • pod "TransitionTreasury"
  • pod "TransitionAnimation"

objective-c source:

  • pod "SVProgressHUD"
  • pod "MJRefresh"

簡介

該項目是這一段時間內,對 IOS & Swift 學習的總結。項目中並沒有難度很大的技術,也沒有使用什麼高級框架。比較適合初學者參考學習。

項目中包括每日精選、分類查看,福利三個主要視圖組成。

  • 每日精選採用橫向滑動展示內容, 滑動到最後一頁進行加載更多的操作。
  • 分類使用 CircleMenu 第三方控件進行導航。
  • 福利仿照 Gank.lu 做的

關於 Gank API 。通過 Gank “發過乾貨日期接口”獲取所有發佈日期,再根據這些有效日期通過“每日數據接口”獲取相關數據。最新的 Gank API 又添加了兩個新的接口,不打算再接入Gank.RZ。感興趣的同學可以自行研究。

BUG

  • 主界面加載更多,返回第一頁。第一頁圖片顯示異常,再次切好後頁面正常

鳴謝 & License

  • 該項目遵守 MIT
  • 感謝 Gank API 提供的支持
  • 參考 Gank.lu
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章