无法识别的选择发送到实例上点击

问题描述:

每次我跑我的应用程序,然后单击我的Facebook登录按钮,它崩溃了,由于错误:无法识别的选择发送到实例上点击

##Error 
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController facebookbutton:]: unrecognized selector sent to instance 0x7fce2b700360' 

我的视图控制器上有一个按钮(facebookbutton),这是想开拓facebook登录网址。

##My code for the button 
@IBAction func facebookbutton(_ sender: Any) { 
    FBSDKLoginManager().logIn(withReadPermissions: ["email", "public_profile"], from: self) { 
     (loginResult: FBSDKLoginManagerLoginResult?, error: Error?) in 
     if error != nil { 
      print("Custom FB Login Failed:", error!) 
      return 
     } 
    } 
} 

错误在应用程序委托 enter image description here

弹出我尝试搜索,如果我搞砸了网点,甚至试图使一个新的按钮。我仍然收到错误。有没有办法解决这个问题?

您很可能忘了设置您的自定义视图控制器类以匹配您在故事板中创建的视图控制器类。我附上了一个屏幕快照来帮助你。更换它说:“MyViewControler”以您的视图控制器类是包含facebookButton

enter image description here

+0

不知怎的,你是对的,我之前添加的自定义类名之间的空间的方法。你刚刚为我节省了一个愚蠢的错误,我非常欣赏这一点。谢谢 :) –