2
我有一个块的目标C块的目标C文件中声明是这样的:使用封闭斯威夫特被宣布为雨燕2.1
- (void) getUserCurrentProfile:(void (^)(UserInfo *userInfo,NSError * error)) callBack {
if ([FBSDKAccessToken currentAccessToken]) {
//code here
}];
}
斯威夫特文件
我把它叫做:
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
FBManager.getUserCurrentProfile({(userInfo:UserInfo?, error:NSError?) -> Void in
appDelegate.showHomeView()
})
但我完全重新得到这个错误:
任何人都可以GI让我知道吗?
P/S:我读过这个问题:Swift : Use closure compatible with Objective-C block。并做同样的事情。但它不起作用