Wil*_* Hu 11 afnetworking swift
我在Swift项目中使用AFNetworking.
1 - 关闭Typealias:
typealias successBlock = (AFHTTPRequestOperation! ,AnyObject!)-> Void
typealias failureBlock = (AFHTTPRequestOperation, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)
2 - 定义功能:
func getUserInfo(success: (successBlock)!, failure: (failureBlock)!) {
let path = "https://api.wei.s.json"
let parameters = ["source":"key"]
self.GET(path, parameters: parameters, success: success, failure: failure)
}
Run Code Online (Sandbox Code Playgroud)
3 - 错误:
无法使用类型'(String,parameters:[String:String],success:(successBlock)!, failure:(failureBlock)!)'的参数列表调用'GET'
谢谢你的帮助.
EIDT:
typealias failureBlock = (AFHTTPRequestOperation, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)
至
typealias failureBlock = (AFHTTPRequestOperation!, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)
我想你错过了!在failureBlock类型定义上,它期望一个显式解包的可选AFHTTPRequestOperation而不是标准的AFHTTPRequestOperation,它们实际上是不同的类型.我相信它应该是,
typealias failureBlock = (AFHTTPRequestOperation!, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |