gpt4 book ai didi

ios - 由于未捕获的异常 'NSInternalInconsistencyException' - HTTPS 错误而终止应用程序

转载 作者:行者123 更新时间:2023-11-28 07:55:44 25 4
gpt4 key购买 nike

我在为我的 iOS 应用从 Firebase 获取数据时看到以下错误:

*2018-01-06 14:55:09.327043-0500 Spirit-App[65852:5935746] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“URL 必须采用 http[s 的形式]://firebasestorage.googleapis.com/v0/b//o/[?token=signed_url_params]'*

我怀疑这可能与 Info.plist 有关,因此作为解决方法,我尝试修改应用程序传输安全设置,但仍然出现相同的消息。除了 Info.plist 之外,还有其他位置需要更改吗?或者是否有一个特定的位置,我可以在其中编辑上面引用的 firebase URL 以更正问题?谢谢!

最佳答案

您很可能正在使用 Firebase 的内部引用函数之一,它将 URL 转换为存储引用。例如下面的代码

let httpsReference = storage.reference(forURL: "https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg")

在这种情况下,如果 URL 的格式不正确,如错误消息中所述,则会抛出上述异常。在将 URL 传递给 reference 函数之前,您需要检查该 URL 在字符串中是否具有有效前缀。

我试图在没有查看发生错误的源代码的情况下回答您的问题。因此,如果您需要更多详细信息,请发布源代码,我会更新我的答案。

关于ios - 由于未捕获的异常 'NSInternalInconsistencyException' - HTTPS 错误而终止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131419/

25 4 0
文章推荐: ios - 如何将 realm.objects(SomeObject.self).filter() 传递给需要 Results 的函数