我正在创建我的第一个iOS应用,并在Parse Facebook登录时遇到一些麻烦。在我成功设置Parse登录后,我决定添加Facebook登录按钮。我按照Parse的说明: 我在Parse设置中启用了Facebook身份验证,将我的应用程序添加到Facebook,编辑了info.plist文件以添加FacebookAppID,FacebookDisplayName和URL类型。我使用Xcode 7.0.1构建应用程序,应用程序是在Swift 2.0上编写的。我使用最新的Facebook SDK版本4.7.0和最新的Parse SDK版本1.9.0 当我运行应用程序并尝试使用Facebook登录时,它会崩溃,返回SIGABRT信号。 与此同时,我可以在Facebook统计数据中看到它跟踪了应用程序调用。 原因是这部分代码:
PFFacebookUtils.logInInBackgroundWithReadPermissions(["public_profile","email"], block: {
(user: PFUser?, error: NSError?) -> Void in
if error != nil {
if user!.isNew {
print("User signed up and logged in through Facebook!")
} else {
print("User logged in through Facebook!")
}
} else {
print("Uh oh. There was a problem.")
}
})
以下是错误的主题: Error threads
答案 0 :(得分:2)
最终弄清楚错误:AppDelegate文件中缺少PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
。