0
我正在將我的應用程序遷移到Swift 3,並且遇到此問題。一直停留幾個小時,似乎沒有任何幫助類型不符合協議,但它確實 - 遷移到Swift 3
這裏是我的代碼,它是可見的是我遵守該協議。
func loginButtonWillLogin(_ loginButton: FBSDKLoginButton!) -> Bool {
return true;
}
func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
}
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
if (error != nil){
} else if (result.isCancelled){
} else {
navigationController?.pushViewController(ContainerScreen(), animated: false);
}
}
任何我可以嘗試前進的東西?謝謝。
聽起來就像你在'UIViewController'的擴展中定義了一個嵌套類型'Error',它與stdlib的'Error'協議衝突 - 這是真的嗎? – Hamish
不,我的項目中沒有UIViewController的擴展。 –
呃,很奇怪。如果你的CMD +在你的'loginButton'方法刪除中點擊'Error',Xcode會帶你去哪裏? – Hamish