为什么我的 Firebase/Auth 软件包没有安装在 xcode(swift 5) 中?

Why isn't my Firebase/Auth package installed in xcode(swift 5)?

这是我的 pod 文件,已安装、卸载和重新安装所有内容 5 次,但由于某种原因它无法正常工作

平台:ios,'9.0'

目标'PharmaHome Connections'做

Pods 用于 PharmaHome Connections

pod 'Firebase/Firestore'
pod 'Firebase/Analytics'
pod 'Firebase/Auth'

结束

一旦我安装了终端中出现的所有内容:

-> Pod installation complete! There are 3 dependencies from the Podfile and 18 total pods installed.

[!] PharmaHome Connections [Debug] 目标覆盖在 Pods/Target Support Files/Pods-PharmaHome Connections/Pods-PharmaHome Connections.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the $(inherited)` 标志中定义的 PODS_CONFIGURATION_BUILD_DIR 构建设置,或者 - 从目标中删除构建设置。

[!] PharmaHome Connections [Debug] 目标覆盖了 Pods/Target Support Files/Pods-PharmaHome Connections/Pods-PharmaHome Connections.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the $(inherited)` 标志中定义的 PODS_PODFILE_DIR_PATH 构建设置,或者 - 从目标中删除构建设置。

[!] PharmaHome Connections [Release] 目标覆盖 Pods/Target Support Files/Pods-PharmaHome Connections/Pods-PharmaHome Connections.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the $(inherited)` 标志中定义的 PODS_CONFIGURATION_BUILD_DIR 构建设置,或者 - 从目标中删除构建设置。

[!] PharmaHome Connections [Release] 目标覆盖了“Pods/Target 支持 Files/Pods-PharmaHome Connections/Pods-PharmaHome Connections.release.xcconfig”中定义的 PODS_PODFILE_DIR_PATH 构建设置。这可能会导致 CocoaPods 安装出现问题

在Xcode中,我去更改

中的Release和Debug a

PODS_CONFIGURATION_BUILD_DIR and MTL_ENABLE_DEBUG_INFO

到 $(inherited),它会引发错误

/Users/user/Desktop/PharmaHome Connections/PharmaHome Connections/ViewController.swift:11:8: No such module 'FirebaseAuth'

如果我删除 $(inherited),则会出现一个不同的错误提示 Framework not found GoogleAppMeasurement

关闭应用程序后再次执行所有操作后,出现此错误:

Undefined symbols for architecture x86_64:

"OBJC_CLASS$_APMIdentifiers",引用自: OBJC_CLASS$_FIRAIdentifiers in FirebaseAnalytics(FIRAIdentifiers_073326a72300f5375513acd0fc54f452.o) “OBJC_METACLASS$_APMIdentifiers”,引用自: OBJC_METACLASS$_FIRAIdentifiers in FirebaseAnalytics(FIRAIdentifiers_073326a72300f5375513acd0fc54f452.o) “OBJC_CLASS$_APMScreenViewReporter”,引用自: FirebaseAnalytics 中的 objc-class-ref(FIRAScreenViewReporter_e7c01d781332b9006760b4d7506bf755.o) OBJC_CLASSFirebaseAnalytics 中的 $_FIRAScreenViewReporter(FIRAScreenViewReporter_e7c01d781332b9006760b4d7506bf755.o) “OBJC_CLASS$_APMAdExposureReporter”,引用自: OBJC_CLASSFirebaseAnalytics 中的 $_FIRAAdExposureReporter(FIRAAdExposureReporter_dca1be02bb82133dc9310c1cb2b2cfe3.o) “OBJC_CLASS$_APMIdentity”,引用自: FirebaseAnalytics 中的 objc-class-ref(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_CLASS$_APMSessionReporter”,引用自: OBJC_CLASSFirebaseAnalytics 中的 $_FIRASessionReporter(FIRASessionReporter_6ccd98dbbd8ab462f7f778c620e15947.o) “OBJC_CLASS$_APMConditionalUserPropertyController”,引用自: OBJC_CLASS$_FIRAConditionalUserPropertyController in FirebaseAnalytics(FIRAConditionalUserPropertyController_4bda5cb35a89f6c6dd5a502c214436e6.o) “_APMIsAnalyticsCollectionEnabled”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “_APMIsAnalyticsCollectionDeactivated”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “_APMMonitorLogTagOptionKey”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “_gAPMAppMeasurementLibraryVersion”,引用自: +[FIRAnalytics 初始化] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_METACLASS$_APMUserAttribute”,引用自: OBJC_METACLASS$_FIRAUserAttribute in FirebaseAnalytics(FIRAUserAttribute_cd666440930283221a8f5970e073d6c4.o) “OBJC_CLASS$_APMAnalytics”,引用自: FirebaseAnalytics 中的 objc-class-ref(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_CLASS$_APMConditionalUserProperty”,引用自: OBJC_CLASS$_FIRAConditionalUserProperty in FirebaseAnalytics(FIRAConditionalUserProperty_8927b5f8e4b44834d98ab82ca1058ebd.o) “OBJC_CLASS$_APMEvent”,引用自: OBJC_CLASSFirebaseAnalytics 中的 $_FIRAEvent(FIRAEvent_31e2773e69be479b12b059a54f67a005.o) “_APMFormattedEventName”,引用自: +[FIRAnalytics logEventWithOrigin:name:parameters:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_METACLASS$_APMConditionalUserPropertyController”,引用自: OBJC_METACLASS$_FIRAConditionalUserPropertyController in FirebaseAnalytics(FIRAConditionalUserPropertyController_4bda5cb35a89f6c6dd5a502c214436e6.o) “OBJC_CLASS$_APMUserAttribute”,引用自: OBJC_CLASS$_FIRAUserAttribute in FirebaseAnalytics(FIRAUserAttribute_cd666440930283221a8f5970e073d6c4.o) “OBJC_METACLASS$_APMSessionReporter”,引用自: OBJC_METACLASS$_FIRASessionReporter in FirebaseAnalytics(FIRASessionReporter_6ccd98dbbd8ab462f7f778c620e15947.o) “_APMFormattedUserPropertyName”,引用自: +[FIRAnalytics setUserPropertyString:forName:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_CLASS$_APMValue”,引用自: OBJC_CLASS$_FIRAValue in FirebaseAnalytics(FIRAValue_acbb0e0d63888006fda7982f24b7e100.o) “OBJC_CLASS$_APMMeasurement”,引用自: FirebaseAnalytics 中的 objc-class-ref(FIRAMeasurement_9909b8b273787a3d6303ba22319b9c2d.o) OBJC_CLASS$_FIRAMeasurement in FirebaseAnalytics(FIRAMeasurement_9909b8b273787a3d6303ba22319b9c2d.o) FirebaseAnalytics 中的 objc-class-ref(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “_APMAnalyticsConfiguration”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_METACLASS$_APMScreenViewReporter”,引用自: OBJC_METACLASSFirebaseAnalytics 中的 $_FIRAScreenViewReporter(FIRAScreenViewReporter_e7c01d781332b9006760b4d7506bf755.o) “OBJC_METACLASS$_APMAdExposureReporter”,引用自: OBJC_METACLASSFirebaseAnalytics 中的 $_FIRAAdExposureReporter(FIRAAdExposureReporter_dca1be02bb82133dc9310c1cb2b2cfe3.o) “OBJC_METACLASS$_APMConditionalUserProperty”,引用自: OBJC_METACLASS$_FIRAConditionalUserProperty in FirebaseAnalytics(FIRAConditionalUserProperty_8927b5f8e4b44834d98ab82ca1058ebd.o) “_APMSafelistedEventsOptionKey”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_METACLASS$_APMMeasurement”,引用自: OBJC_METACLASSFirebaseAnalytics 中的 $_FIRAMeasurement(FIRAMeasurement_9909b8b273787a3d6303ba22319b9c2d.o) “OBJC_METACLASS$_APMEvent”,引用自: OBJC_METACLASSFirebaseAnalytics 中的 $_FIRAEvent(FIRAEvent_31e2773e69be479b12b059a54f67a005.o) “_APMAppMeasurementOriginFirebase”,引用自: +[FIRAnalytics startWithConfiguration:options:] 在 FirebaseAnalytics(FIRAnalytics_ad263b29c3fc023c44d18b4b635e8d55.o) “OBJC_METACLASS$_APMValue”,引用自: OBJC_METACLASS$_FIRAValue in FirebaseAnalytics(FIRAValue_acbb0e0d63888006fda7982f24b7e100.o) ld:未找到体系结构的符号 x86_64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

无论我做什么,都会弹出错误。昨天,使用完全相同的设置,没有出现错误!请有人帮助我,我已经浪费了 3 个小时来解决这个问题!

这是我的 pods 设置:

您是否清理了构建并再次重建?

就我而言,它奏效了。

我是这样解决这个问题的:

  • 清理生成文件夹
  • 关闭Xcode
  • 运行 pod 安装

安装完成后

  • 运行 广告连播更新

更新完成时

  • 打开项目

对我来说,解决方案有点复杂!

  1. 清理构建
  2. 转到构建设置 > 用户定义
  3. 将PODS_PODFILE_DIR_PATH更改为项目所在文件夹的路径。 ($(inherited) 显示 Pods 而非项目的路径。
  4. 运行 'pod install --verbose' 在终端
  5. 关闭应用程序并重新打开即可!