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。並做同樣的事情。但它不起作用