在Podfile中包含Firebase/Auth的EXC_BAD_ACCESS代码= 2

ada*_*rsh 9 firebase firebase-authentication swift3 xcode8

在Podfile中包含"Firebase/Auth"后,我收到了EXC_BAD_ACCESS.发生这种情况时不添加任何firebase代码行.我在xcode 8上使用swift3,结果pod是 -

Installing Firebase (3.8.0)
Installing FirebaseAnalytics (3.5.1)
Installing FirebaseAuth (3.0.6)
Installing FirebaseCore (3.4.4)
Installing FirebaseInstanceID (1.0.8)
Using GTMOAuth2 (1.1.4)
Using GTMSessionFetcher (1.1.7)
Using GoogleAppUtilities (1.1.2)
Installing GoogleInterchangeUtilities (1.2.2)
Using GoogleSignIn (4.0.1)
Using GoogleSymbolUtilities (1.1.2)
Installing GoogleToolboxForMac 2.1.0 (was 2.1.0)
Using Localize-Swift (1.6)
Using ProtocolBuffers-Swift (3.0.6)
Using QorumLogs (0.9)
Run Code Online (Sandbox Code Playgroud)

错误出现在线程1中 [UIViewController(FIRAScreenClassName) fira_viewDidAppear:]:

仅当pod目标本身是最终嵌入应用程序的框架时才会发生这种情况.

我也有谷歌分析.是因为ARC未启用吗?我如何在xcode-8上执行此操作?还有其他选择吗?

Cam*_*ron 15

最新的Firebase/Core(3.8.0)版本似乎存在问题.即使@IBDesignable是对你提到的方法签名的递归调用崩溃了.

你有几个选择:

  1. 在Info.plist(app)中,设置FirebaseAutomaticScreenReportingEnabled为NO(bool).这解决了我正在运行的应用程序的问题,但是IBDesignable资源在构建时导致了这个错误:

file:///path/to/project/Base.lproj/Main.storyboard: error: IB Designables: Failed to render and update auto layout status for UIViewController (svZ-78-1Mn): The agent crashed

  1. 例如,您可能希望暂时降级到3.7.1

pod update

其余的依赖项在运行时应该自行处理@IBDesignable.