Firebase Analytics不可用

时间:2016-09-19 10:10:52

标签: ios swift firebase xcode7 firebase-analytics

我在我的iOS项目中手动安装了Firebase SDK。按照README.md的指示 我包含了Analytics文件夹中的所有文件:

FirebaseAnalytics.framework
FirebaseInstanceID.framework
GoogleInterchangeUtilities.framework
GoogleSymbolUtilities.framework
GoogleUtilities.framework

我将“import FirebaseAnalytics”添加到我的AppDelegate。然后我打电话给:

FIRApp.configure()

但Xcode仍在告诉我:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure] Firebase Analytics is not available.'

*** First throw call stack:
(
    0   CoreFoundation                      0x0000000104178d85 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x0000000106761deb objc_exception_throw + 48
    2   CoreFoundation                      0x0000000104178cbd +[NSException raise:format:] + 205
    3   helloworld                              0x0000000103f17190 -[FIRApp configureCore] + 325
    4   helloworld                              0x0000000103f16bb1 +[FIRApp addAppToAppDictionary:] + 100
    5   helloworld                              0x0000000103f162e2 +[FIRApp configureDefaultAppWithOptions:sendingNotifications:] + 268
    6   helloworld                              0x0000000103f16027 +[FIRApp configure] + 302
    7   helloworld                              0x0000000103ee9d81 _TFC6mognet11AppDelegate11applicationfTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVs10DictionaryCSo8NSObjectPs9AnyObject____Sb + 97
    8   helloworld                              0x0000000103ee9ea4 _TToFC6mognet11AppDelegate11applicationfTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVs10DictionaryCSo8NSObjectPs9AnyObject____Sb + 180
    9   UIKit                               0x00000001051a49ac -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 272
    10  UIKit                               0x00000001051a5c0d -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3415
    11  UIKit                               0x00000001051ac568 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1769
    12  UIKit                               0x00000001051a9714 -[UIApplication workspaceDidEndTransaction:] + 188
    13  FrontBoardServices                  0x00000001091bd8c8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24
    14  FrontBoardServices                  0x00000001091bd741 -[FBSSerialQueue _performNext] + 178
    15  FrontBoardServices                  0x00000001091bdaca -[FBSSerialQueue _performNextFromRunLoopSource] + 45
    16  CoreFoundation                      0x000000010409e301 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    17  CoreFoundation                      0x000000010409422c __CFRunLoopDoSources0 + 556
    18  CoreFoundation                      0x00000001040936e3 __CFRunLoopRun + 867
    19  CoreFoundation                      0x00000001040930f8 CFRunLoopRunSpecific + 488
    20  UIKit                               0x00000001051a8f21 -[UIApplication _run] + 402
    21  UIKit                               0x00000001051adf09 UIApplicationMain + 171
    22  helloworld                              0x0000000103eea832 main + 114
    23  libdyld.dylib                       0x000000010722592d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

我在这里做错了什么?仅供参考。我正在运行Xcode版本7.3.1,我有最新的SDK。

1 个答案:

答案 0 :(得分:5)

您是否在“其他链接标志”设置中添加了-ObjC标志?当我在Objective-C项目中执行此操作时,应用程序在尝试加载Firebase时停止了崩溃。我还包含了所有Firebase文件,使用了Firebase.h标头和[FIRApp配置]来调用Firebase。

我正在运行Xcode 8。