2
如何在访问facebookData变量之前让所有函数等待一会儿?由于网络调用是异步的,因此facebookData在从Facebook获取值之前正在被访问。从Facebook获取值FBSDK iOS 4.x(带Swift)?
请从信息中找到以下代码。
func graphRequestToReturnUserData(graphParameters: Dictionary<String, String>) {
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: graphParameters)
graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in
if ((error) != nil) {
print("Error: \(error.localizedDescription)") /*Error Handling*/
}else {
self.facebookData = result as! NSDictionary
}
})
}
我不想调用这样的功能: -
if ((error) != nil) {
print("Error: \(error.localizedDescription)") /*Error Handling*/
}else {
self.facebookData = result as! NSDictionary
self.printFacebookData()
}
})
}
func printFacebookData() {
print(self.facebookData)
}