我正在尝试在我的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
答案 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