###前提・実現したいこと
swift3でAPIと通信するため,Alamofireを用いていますが,
class ApiLogic { class func get(path: String, params: [String: AnyObject]) -> Request { return Alamofire.request(ApiLogic.baseURL + path, method: .get, parameters: params, encoding: JSONEncoding.default, headers: headers) } }
このようにラッパーを作って,他の場所で get
を使おうとしたところ,
タイトルに示すようなエラーが出ました.
Swift2まではこれで動いていたのですが,
どのようにすればいいでしょうか?
エラー箇所
class TestLogic: ApiLogic { class func requestList(success: @escaping ([AssetModel]) -> Void, failure: @escaping ErrorHandler) { ApiLogic.get(path: endpoint, params: [:]).responseJSON { res in ←この部分 } } }
回答2件
あなたの回答
tips
プレビュー