美文网首页
如何使用Alamofire、AlamofireObjectMap

如何使用Alamofire、AlamofireObjectMap

作者: pomelo_西 | 来源:发表于2019-03-21 17:18 被阅读0次
  1. 发送请求
// 引入
import AlamofireObjectMapper

// 在方法里如下写入
var articles = [Article]()
Alamofire.request("https://cloudgym.sharecircle.cn/api/v1/news/front").responseArray { [weak self] (response: DataResponse<[Article]>) in
            
            let articleArray = response.result.value
            if let articleArray = articleArray {
                articles = articleArray
            }
            self?.tableView.reloadData()
        }
  1. 定义Article模型类,实现Map对应关系
import ObjectMapper

class Article: Mappable {
    var nid: String?
    var title: String?
    var source: String?
    var time: String?
    var coverImage: UIImage?
    
    required init?(map: Map) {
    }
    
    public func mapping(map: Map) {
        nid <- map["nid"]
        title <- map["title"]
        source <- map["columns"]
        time <- map["created"]
        coverImage <- map["cover"]
    }
}

详见https://github.com/tristanhimmelman/AlamofireObjectMapper
里有format对象以及对象数组

相关文章

网友评论

      本文标题:如何使用Alamofire、AlamofireObjectMap

      本文链接:https://www.haomeiwen.com/subject/qrucvqtx.html