适用于iOS应用程序的Firebase 3.7.0上的链接错误

时间:2016-11-09 14:13:22

标签: ios firebase

我正在尝试在我的iOS应用程序中使用Firebase SDK 3.7.0,但它会出现链接错误。

我已经按照README.md中描述的步骤进行了操作,它包含在从https://firebase.google.com/docs/ios/setup下载的框架SDK上,没有CocoaPods部分的集成。

在链接时,会出现以下错误:

ul > li:after {
    content: counter(item);
}

XCode版本是7.0.1

4 个答案:

答案 0 :(得分:9)

您需要添加此框架,因为您没有使用pod

  

libicucore.tbd

     

CFNetwork.framework

     

Security.framework

     

SystemConfiguration.framework

     

的libc ++。TBD

     

libsqlite3.tbd

答案 1 :(得分:0)

消除这些错误,但似乎是其他错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_MFMessageComposeViewController", referenced from:
      objc-class-ref in FirebaseInvites(GINInviteController_af66380ba390cf14b066932397806d20.o)
      objc-class-ref in FirebaseInvites(GPPACLSearchViewController_3fc71921176f5b855c444ab9ce9260c7.o)
      objc-class-ref in FirebaseInvites(GINInviteScrollView_5b90efc8e1a69f9dfe581b021e7f869b.o)
  "_OBJC_CLASS_$_CMMotionManager", referenced from:
      objc-class-ref in FirebaseDynamicLinks(GPPSpamSignal_a0a54565a3243ede865cc9b2724bc7a8.o)
  "_OBJC_CLASS_$_WKWebView", referenced from:
      objc-class-ref in FirebaseDynamicLinks(GINDurableDeepLinkService_82b7f4fe1b45fd4080e08dd3f5cc12a1.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

答案 2 :(得分:0)

不确定为什么必须添加所有这些框架,即使您不使用pod。我只是添加了libsqlite3.dylb和libs.1.dylib

答案 3 :(得分:-2)

通过手动安装使用Firebase必须添加以下框架:

  

libicucore.tbd

     

CFNetwork.framework

     

Security.framework

     

SystemConfiguration.framework

     

的libc ++。TBD

     

libsqlite3.tbd