简体   繁体   English

手动安装 Firebase 时出错 (Swift)

[英]Error installing Firebase manually (Swift)

I am trying to add the necessary libraries for Firebase as indicated on the firebase page in the integration section without cocoapods for a swift project, and the steps that come in the read.me file inside the zip with all the libraries.我正在尝试为Firebase添加必要的库,如集成部分中的 firebase 页面所示,没有用于 swift 项目的 cocoapods,以及包含所有库的 zip 内的 read.me 文件中的步骤。

Once all the steps are done, I build the project after a clean and I get the following error:完成所有步骤后,我在清理后构建项目,但出现以下错误:

Ld /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/Medusa.app/Medusa normal arm64 (in target 'Medusa' from project 'Medusa') cd /Users/mac/Documents/Proyectos/Medusa/ios/desarrollo/branches/v1/Medusa /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios10.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk -L/Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos -F/Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos -F/Users/mac/Documents/Proyectos/Medusa/ios/desarrollo/branches/v1/Medusa/Firebase -filelist /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medus Ld /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/Medusa.app/Medusa normal arm64(在项目'Medusa'的目标'Medusa'中) cd /Users/mac /Documents/Proyectos/Medusa/ios/desarrollo/branches/v1/Medusa /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios10.0 -isysroot / Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk -L/Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug- iphoneos -F/Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos -F/Users/mac/Documents/Proyectos/Medusa/ios/desarrollo/branches/v1/Medusa Firebase -filelist /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medus a.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medusa_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medusa.swiftmodule -ObjC -framework GoogleUtilities /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/SQLite.framework/SQLite -framework GoogleAppMeasurement -framewo a.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvyzvsciub Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medusa_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-运行时 -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/mac/Library/Developer/ Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medusa.swiftmodule -ObjC -framework GoogleUtilities /Users/mac/Library/Developer /DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/SQLite.framework/SQLite -framework GoogleAppMeasurement -framewo rk CoreGraphics -framework UserNotifications -framework FirebaseMessaging -framework MobileCoreServices -framework FirebaseCore -framework Security -framework Foundation -framework SystemConfiguration -framework FirebaseAnalytics -framework nanopb -framework GoogleDataTransportCCTSupport -framework UIKit -framework FirebaseCoreDiagnostics -framework FIRAnalyticsConnector -framework GoogleDataTransport -framework EventKit -framework AssetsLibrary -framework FirebaseInstanceID -framework Protobuf -Xlinker -dependency_info -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphoneos/Medusa.build/Objects-normal/arm64/Medusa_dependency_info.dat -o /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/Medusa.app/Medusa rk CoreGraphics -framework UserNotifications -framework FirebaseMessaging -framework MobileCoreServices -framework FirebaseCore -framework 安全 -framework Foundation -framework SystemConfiguration -framework FirebaseAnalytics -framework nanopb -framework GoogleDataTransportCCTSupport -framework UIKit -framework FirebaseCoreDiagnostics -framework FIRAnalyticsframework -framework FirebaseInstanceID -framework Protobuf -Xlinker -dependency_info -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Intermediates.noindex/Medusa.build/Debug-iphonebuildObject/Medus-normal. /arm64/Medusa_dependency_info.dat -o /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/Medusa.app/Medusa

Undefined symbols for architecture arm64:架构 arm64 的未定义符号:
"_OBJC_CLASS_$_SKProductsRequest", referenced from: objc-class-ref in GoogleAppMeasurement(APMProductsRequest_9ec051498f83cad93a58cf3f308ab9b6.o) "_OBJC_CLASS_$_SKPaymentQueue", referenced from: objc-class-ref in GoogleAppMeasurement(APMAnalytics_cb405cb8c995318bf496bd8f1041864f.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) “_OBJC_CLASS _ $ _ SKProductsRequest”,从引用:在GoogleAppMeasurement(APMProductsRequest_9ec051498f83cad93a58cf3f308ab9b6.o)objc级-REF “_OBJC_CLASS _ $ _ SKPaymentQueue”,从引用:在GoogleAppMeasurement(APMAnalytics_cb405cb8c995318bf496bd8f1041864f.o)objc级-REF LD:符号(S)未找到对于架构 arm64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

I've been looking for this error and it's related to the library StoreKit.framework but my application does not need in-app purchases.我一直在寻找这个错误,它与StoreKit.framework库有关,但我的应用程序不需要应用内购买。

Then I put some screenshots of how libraries are added然后我放了一些如何添加库的截图

General Configuration一般配置

在此处输入图片说明

Build Phase Configuration构建阶段配置

在此处输入图片说明 在此处输入图片说明

project structure项目结构

项目结构 在此处输入图片说明

Any suggestions??有什么建议??

StoreKit is a dependency of AppMeasurement and should be brought in from the modulemap in the GoogleAppMeasurement.framework that you're installing. StoreKit 是AppMeasurement 的一个依赖项,应该从您正在安装的 GoogleAppMeasurement.framework 中的模块映射中引入。

You can work around the issue by explicitly adding StoreKit in the Link Binary with Libraries Build Phase in Xcode.您可以通过在 Xcode 中的Link Binary with Libraries显式添加 StoreKit 来解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM