项目中用到的第三方
1、Alamofire
Alamofire 是用 Swift 写的 HTTP 网络库。
2、AMScrollingNavbar
上下滑动隐藏控件(navigationBar、tabBar...)
3、SwiftMessages
Swift编写的非常灵活的警报消息。
4、SwiftyJSON
Swift 界 JSON 解析之王。
把这段代码:
if let statusesArray = try? JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [[String: Any]],
let user = statusesArray[0]["user"] as? [String: Any],
let username = user["name"] as? String {
// Finally we got the username
}
变成了这段:
let json = JSON(data: dataFromNetworking)
if let userName = json[0]["user"]["name"].string {
// Now you got your value
}
5、ObjectMapper
Json转模型之必备良品
import Foundation
import ObjectMapper
class model: Mappable {
var name: String?
var age = 0
required init?(map: Map) {
}
func mapping(map: Map) {
name <- map["name"]
age <- map["age"]
}
}