2016-09-19 4 views
5

iOS 프로젝트에 수동으로 Firebase SDK을 설치했습니다. README.md 의 지시에 따라 나는 웹 로그 분석 폴더에서 모든 파일을 포함 :Firebase Analytics를 사용할 수 없습니다.

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

을 그리고 난 내 AppDelegate에 "import FirebaseAnalytics"를 포함.

FIRApp.configure() 

그러나 엑스 코드는 여전히 나에게 말하고있다 : 다음 나는라고

*** 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가 있습니다.

+0

보다 효율적으로 사용 포드를 실행하고 설치 –

+0

실제로 포드가 처음으로 설치했습니다. 하지만 문제는 항상 "0 dependencies installed"때마다 시도했다. – Giraffe

+0

이 문제의 해결책을 얻었습니까? 나는 또한이 문제에 직면하고있다. .. 어떻게 내가 이것을 고쳤는지에 관해 알려주세요. – Nitin

답변

4

"기타 연결 플래그"설정에서 -ObjC 플래그를 추가 했습니까? Objective-C 프로젝트에서이 작업을 수행했을 때 Firebase를로드하려고 할 때 응용 프로그램이 중단되는 것을 막을 수있었습니다. Firebase 파일을 모두 포함하고 Firebase.h 헤더와 [FIRApp configure]를 사용하여 Firebase를 호출했습니다.

내가 엑스 코드를 8

+0

예, 그렇습니다. 그러나 Xcode는 여전히 내게 ususal로 외치고 있습니다. – Giraffe

+0

분석 만 있습니까? Firebase 분석과 Admob 파일이 있습니다. – Armando

+0

Nono, 전체 SDK를 보유하고 있습니다. AdMob, Analytics, Auth 등등. 그렇다면 Google이 권장하는 것과 거의 같은 방식으로 Pod 파일을 작성하여 Firebase를 설치해 보았습니다. 그것은 작동합니다. 그러나 SDK를 내 Xcode 프로젝트에 끌어다 놓으면 (수동 설치) 여전히 동일한 오류가 발생합니다. – Giraffe