由于未捕获的异常“com.firebase.durabledeeplink”而终止应用程序,原因:“配置持久深度链接失败

Posted

技术标签:

【中文标题】由于未捕获的异常“com.firebase.durabledeeplink”而终止应用程序,原因:“配置持久深度链接失败【英文标题】:Terminating app due to uncaught exception 'com.firebase.durabledeeplink', reason: 'Configure Durable Deep Link fails 【发布时间】:2016-05-24 19:05:52 【问题描述】:

更新到最新的 Firebase ios SDK,它无法工作。该应用程序在我运行时会抛出此错误:Terminating app due to uncaught exception 'com.firebase.durabledeeplink', reason: 'Configure Durable Deep Link fails.

【问题讨论】:

mskobe,我遇到了同样的错误 - 如果您发现任何问题,请告诉我。 当然可以!它困扰了我三四个小时。这真的很烦人。希望 Firebase 团队中的某个人可以帮助我们。 【参考方案1】:

潜在错误可能与您的GoogleServices-info.plist 文件缺少重要条目(可能是API_KEYCLIENT_ID)有关。

您很可能只需重新下载GoogleServices-info.plist 文件即可解决此问题。转到 Firebase 控制台,选择您的项目,点击小齿轮图标,选择“项目设置”,然后为您的 iOS 应用程序,再次下载 plist 文件。

从 Xcode 中删除旧的,将新的拖入,你应该很高兴。

正如 mskobe 所指出的,您也可以通过删除 Invites 和 Deep Links 库来解决此问题,但如果您想使用这些库,这可能不是您要寻找的答案。 :)

【讨论】:

我试过这个,但是当我下载 GoogleServices-info.plist 文件时,找不到该文件。应该是应用商店里的应用吗?因为我的仍在开发中,我在应用商店 ID 中添加了“0”。【参考方案2】:

@ScotShinderman 我让它工作。我不确切知道那里发生了什么,但这是我修复它的方法。 1.清除所有派生数据和模块缓存 2.删除我已经安装的所有pod库并从Podfile中删除所有firebase相关库。 3.只添加我需要使用的firebase组件:

pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Crash'
    安装 pod 库并构建项目,工作正常

【讨论】:

类似的经历——在我的例子中,删除 pod 'Firebase/Invites' 似乎可以解决问题。从错误消息来看,这是有道理的,因为邀请可能与“深层链接”相关。

以上是关于由于未捕获的异常“com.firebase.durabledeeplink”而终止应用程序,原因:“配置持久深度链接失败的主要内容,如果未能解决你的问题,请参考以下文章

由于未捕获的异常而终止应用程序 [UIImageView _isResizable]

由于未捕获的异常而终止应用程序,同时加载视图

由于未捕获的异常“NSInternalInconsistencyException”错误而终止应用程序

“由于未捕获的异常而终止应用程序”在推送视图控制器时崩溃

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序