ste*_*gbu 1 ios afhttprequestoperation swift swift3 ios10
我更新xcode版本8.0(8A218a)swift 3后,我收到此错误
无法将类型'(AFHTTPRequestOperation?,AnyObject?) - >()'的值转换为预期的参数类型'((AFHTTPRequestOperation?,Any?) - > Void)!'
这是以下显示错误的代码.
jsonmanager.post( "http://myapi.com",
parameters: nil,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
if(responseObject.object(forKey: "meta")?.object(forKey: "status")?.intValue == 200){....
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么 ?
它在以前的版本7.3.1 swift 2中运行良好.
回调方法签名已更改.在Swift 2中它是
(AFHTTPRequestOperation?, AnyObject?) -> Void
Run Code Online (Sandbox Code Playgroud)
在Swift 3中它是
(AFHTTPRequestOperation?, Any?) -> Void
Run Code Online (Sandbox Code Playgroud)
你应该改变下面的一行
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!)
Run Code Online (Sandbox Code Playgroud)
至
success: { (operation: AFHTTPRequestOperation?, responseObject: Any?)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2766 次 |
最近记录: |