今天整理下目前學(xué)習(xí)的Swift常用的第三方框架,有不足之處,歡迎大家交流學(xué)習(xí).
-
網(wǎng)絡(luò)庫(kù): Alamofire
有過(guò)使用Objective-C進(jìn)行 iOS App 開(kāi)發(fā)的朋友都應(yīng)該了解大神的AFNetworking網(wǎng)絡(luò)框架,對(duì)應(yīng)的Swift中我們使用Alamofire.
其實(shí)在Alamofire的github主頁(yè),作者已經(jīng)給我們做了示例代碼,以GET方式為例
import AlamofireAlamofire.request(.GET, (httpUrl + "?" + httpArg), parameters: nil, headers:headers) .responseJSON { response in if let value = response.result.value { let json = JSON(value) print("JSON: \(json)") } }
大家可以百度搜索 API Store,上面有許多免費(fèi)的API接口測(cè)試.
還有一款軟件Paw,可以用來(lái)測(cè)試接口,并可以生成代碼(Swift+Alamofire、Objective-C + AFN都有)
- JSON解析庫(kù): SwiftJSON
可以將已知的基本數(shù)據(jù)類型,轉(zhuǎn)成JSON類型,也可以獲得基本類型
let dic: Dictionary<String, AnyObject> = ["name": "gig",
"weight": 160,
"height": 178]
let json = JSON(dic)
let jsonString = String(son)
let dic1 = json.dictionaryObject
print("json:" + String(json))
Demo地址:
framework-swift
相關(guān)文章:
-框架:Swift常用第三方框架搜集