【发布时间】:2019-07-06 13:34:18
【问题描述】:
在 iphone 7 和 8 上的模拟器上运行我的应用程序会运行此错误:
FirebaseInstanceID 似乎有问题 - 在 iphone xr 上运行代码可以正常工作,但任何其他设备都会引发此错误。控制台中也不会出现任何消息。
编辑:
FirebaseApp.configure() 似乎是崩溃的代码。
【问题讨论】:
-
这样的问题非常难以回答,因为有很多事情可能导致它。错误是什么?什么是‘self.session’和‘request’? “处理程序”也是未知的。你的 podfile 更新了吗?什么版本的 Firebase?如您所见,没有足够的信息来解决这个问题。我们真的需要查看重复问题的非常具体的代码部分。请花点时间查看How to create a Minimal, Complete, and Verifiable example
-
@Jay 这是我唯一的问题,因为它适用于某些设备而不适用于其他设备,因此很难确定确切的代码。 podfile 已更新,并且在 appdelegate 之前运行,因此我无法从我的代码中揭穿。可能是模拟器问题?
-
我会说这不是模拟器问题。但是,由于加载顺序和时间问题,在 appdelegte 之前运行它可能是个问题。或者可能是您的 podfile 的配置方式。或者甚至它......你可以看到,如果没有看到你的代码来复制问题,就无法回答。
-
我所知道的是,
FirebaseApp.configure()触发NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request completionHandler:handler];崩溃。扭曲的是在某些设备上发生的崩溃,而不是在其他设备上。 -
我没有看到那个序列,因为这个问题不包含代码,没有可复制的 MCV 示例,没有错误消息,也没有更多信息,所以无法提供帮助。