美文网首页
如何使用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