Dev*_*yle 6 connection xcode facebook-graph-api completionhandler swift3
我试图解决这个警告,但没有成功.自升级到swift3后,我在Facebook Graph Request完成处理程序中收到一条警告消息.
错误消息具体是"未使用类型'FBSDKGraphRequestConnection?'的表达式."
graphRequest?.start(completionHandler: { (connection, result, error) in
if error != nil {
//do something with error
} else if result != nil {
//do something with result
}
})
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加(在完成处理程序中)代码行,如下所示,以查看警告是否会消失,但警告是持久的.
connection.start()
connection.timeout = 30
if connection != nil {
}
Run Code Online (Sandbox Code Playgroud)
完成处理程序我在swift2中工作得很好,没有给我这样的警告.我没有正确使用完成处理程序吗?
Dev*_*yle 17
对于任何感兴趣的人来说,看起来首选的方法是:
所以,
let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields" : "email"])
let connection = FBSDKGraphRequestConnection()
connection.add(graphRequest, completionHandler: { (connection, result, error) in
if error != nil {
//do something with error
} else {
//do something with result
}
})
connection.start()
Run Code Online (Sandbox Code Playgroud)
上面似乎比graphRequest.start()更受欢迎,没有警告或错误.
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |