我正在创建我的第一个 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
最佳答案
终于发现错误:AppDelegate 文件中缺少 PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
。
关于facebook - 调用 Parse Facebook 登录时发出 SIGABRT 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33040719/