线程 1:在 XCODE 中测试 FB 登录时出现 SIGABRT 错误

Posted

技术标签:

【中文标题】线程 1:在 XCODE 中测试 FB 登录时出现 SIGABRT 错误【英文标题】:Thread 1: SIGABRT Error when testing FB Login in XCODE 【发布时间】:2016-03-17 20:07:14 【问题描述】:

因此,我正在通过 Xcode(最新版本)上的模拟器对我的 Facebook 登录功能进行快速测试,每次单击“使用 Facebook 登录”按钮时,应用程序都会在模拟器上崩溃并给我一个线程 1: SIGABRT 错误并在我的应用程序 delegate.swift 文件中突出显示以下代码

class AppDelegate: UIResponder, UIApplicationDelegate 

编辑:尝试在我的 iPhone 上运行应用程序时,我也收到了同样的错误

编辑:这是我单击登录按钮时错误日志给我的内容

StudyBuddy[1139:22725] *** 由于未捕获的异常“InvalidOperationException”而终止应用程序,原因:“fb123961701329868 未注册为 URL 方案。请将其添加到您的 Info.plist'中

我知道 fb123961701329868 是我的应用 ID,但我如何将其实现为 URL 方案。

【问题讨论】:

【参考方案1】:

好的,所以我挖了几个地方,关键是转到 info.plist 并添加一个名为 URL TYPES 的数组,然后在 ITEM 0 下更改URL IdentifierURL Schemes 并在 ITEM 0 下为方案放入以“fb”为前缀的 Facebook 应用 ID 以确保正确的 URL回电。

【讨论】:

以上是关于线程 1:在 XCODE 中测试 FB 登录时出现 SIGABRT 错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 在运行测试时出现“找不到图像”

Xcode 单元测试 - 仅为设备构建时出现链接错误

使用 Xcode 6.3.1 生成 IPA 时出现问题

在我的 XCode 3 上安装 OCUnit 时出现问题

在 iOS Xcode 中检索 fb 用户 ID

在 Xcode 8 beta 中为 iOS 10 贴纸包构建时出现问题