標籤:
為避免重複造輪子,很多效果和功能都可以從github上找到。清點以前的項目,整理出了很多用過的開原始碼,每天奉送10個。
第一篇 同色的代表是實現了同個功能,按自己需求挑選一個
| 項目名稱 |
項目資訊 |
| 1. AFNetworking |
作者是 NSHipster 的博主, iOS 開發界的大神級人物, 畢業於卡內基·梅隆大學, 開源了許多牛逼的項目, 這個便是其中之一, AFNetworking 採用 NSURLConnection + NSOperation, 主要方便與服務端 API 進行資料交換, 操作簡單, 功能強大, 現在許多人都用它取代 ASIHTTPRequest。研究不多,主要用以下的。
|
| 2. ASIHTTPRequest |
一個輕量級的 iOS 網路通訊類庫, 基於 CFNetwork 架構開發, 但現在已經停止更新, 多數開發人員改用 AFNetworking 替代)
|
| 3. JSONKit |
主要用於解析 JSON, 適用於 iOS6 以下環境, 自從 iOS5 開始 Apple 官方給出了 NSJSONSerialization API, 自此大家都用官方的了。這個百度地圖也在用。
|
| 4. RestKit |
主要用於 iOS 上網路通訊, 允許與 RESTful Web 服務互動, 常用於處理 API, 解析 JSON, 映射響應對象等操作, 簡單易用, 方便你把所有精力都放在對資料的操作上
|
| 5. Mantle |
作者是 GitHub 的員工, 文檔寫的很清楚: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, 主要用來將 JSON 資料模型化為 Model 對象, 唱吧在前段時間也改用 Mantle 了.
|
| 6. Json Framework |
用於解析 JSON 資料的一個架構, 但是在 iOS5 以上版本大多數人都選擇使用 NSJSONSerialization 來解析 JSON, 該項目現在在 GitHub 上也幾乎沒怎麼更新了
|
| 7. JSONModel |
一個能迅速解析伺服器返回的 Json 資料的庫, 方便資料的類型轉換
|
| 8. SVPullToRefresh |
一款只需一行代碼便可整合上拉重新整理和下拉載入的組件
|
| 9. EGOTableViewPullRefresh |
一款提供下拉重新整理的控制項, 最後更新時間是一年前。這是我在用的。
|
iOS開發中常用的輪子 第一篇