Ошибка установки Firebase вручную (Swift) - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь добавить необходимые библиотеки для Firebase, как указано на странице firebase в разделе интеграции без cocoapods для быстрого проекта, и шаги, которые находятся в файле read.me внутри zip со всеми библиотеками .

Как только все шаги будут выполнены, Я создаю проект после очистки и получаю следующую ошибку:

Ld / Users / mac / Library /Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/Medusa.app/Medusa normal arm64 (в целевой «Medusa» из проекта «Medusa») cd / Users / mac / Documents ios / desarrollo / branch / v1 / Medusa /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios10.0 -isys root / Applications / Xcode. app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS13.2.sdk -L / Пользователи / mac / Библиотека / Разработчик / Xcode / DerivedData / Medusa-fdyksfqolvwsiubuevxzsxcgcays / Build / Продукты / Debug-iphoneos -F / U sers / mac / Библиотека / Разработчик / Xcode / DerivedData / Medusa-fdyksfqolvwsiubuevxzsxcgcays / Build / Продукты / Debug-iphoneos -F / Пользователи / mac / Документы / Proyectos / Medusa / ios / desarrollo / branch / v1 / Medusa / Firebase -file Пользователи / mac / Library / Developer / Xcode / DerivedData / Medusa-fdyksfqolvwsiubuevxzsxcgcays / Build / Intermediates.noindex / Medusa.build / Debug-iphoneos / Medusa.build / Объекты-нормальные / arm64 / Medusa.LinkFileLer-LinkXX usr / lib / swift -Xlinker -rpath -Xlinker @ executetable_path / Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuegin/xxxxxdx_xdx_xx_xx_x_x_x_x_1_s_x Debug-iphoneos / Medusa.build / Objects-normal / arm64 / Medusa_lto.o -Xlinker -export_dynami c -Xlinker -no_deduplicate -fembed-bitcode-marker -fobj c -ar c -fobj c - link-runtime -L / Applications / Xcode.app / Содержание / Разработчик / Наборы инструментов / 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/ObjectsMMusMoMDMoMD_MD_M62_MD_M62_MD_M62/mo рамки GoogleUtilities /Users/mac/Library/Developer/Xcode/DerivedData/Medusa-fdyksfqolvwsiubuevxzsxcgcays/Build/Products/Debug-iphoneos/SQLite.framework/SQLite -framework GoogleAppMeasurement -framework CoreGraphics -framework UserNotifications -framework FirebaseMessaging -framework MobileCoreServices -framework FirebaseCore Фонд -framework Security -framework -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 / Пользователи / макинтош / Library / Developer / Xcode / DerivedData / Медуза-fdyk sfqolvwsiubuevxzsxcgcays / Build / Intermediates.noindex / Medusa.build / Debug-iphoneos / Medusa.build / Объекты-нормальные / arm64 / Medusa_dependency_info.dat -o / Пользователи / mac / Библиотека / Разработчик / Xcode / DerivedDatawsvvsvxvxvc для Windows Продукты / Debug-iphoneos / Medusa.app / Medusa

Неопределенные символы для архитектуры arm64:
"_OBJC_CLASS _ $ _ SKProductsRequest", на которые ссылается: obj c -class-ref в GoogleAppMeasurement (APMProductsRequest_9cabf868) «_OBJC_CLASS _ $ _ SKPaymentQueue», на который ссылается: obj c -class-ref в GoogleAppMeasurement (APMAnalytics_cb405cb8c995318bf496bd8f1041864f.o) ld: символ (ы) не найден для выхода из команды link64: ошибка при использовании: ссылка на команду arm64: ошибка при коде arm64: ошибка чтобы увидеть вызов)

Я искал эту ошибку, и она связана с библиотекой StoreKit. framework но моему приложению не нужны покупки внутри приложения.

Затем я помещаю несколько скриншотов о том, как добавляются библиотеки

Общая конфигурация

enter image description here

Конфигурация фазы сборки

enter image description here enter image description here

структура проекта

project structure enter image description here

Есть предложения ??

1 Ответ

1 голос
/ 10 января 2020

StoreKit является зависимостью от AppMeasurement и должна быть извлечена из карты модулей в устанавливаемой вами программе GoogleAppMeasurement.framework.

Чтобы обойти эту проблему, явно добавьте StoreKit в Link Binary with Libraries Фаза сборки в Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...