由于未捕获的异常“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_KEY
或CLIENT_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”错误而终止应用程序