Xcode 项目给出 FIRAnalyticsConnector.framework 的 pod 文件错误。如何解决?

Xcode project giving pod file error for FIRAnalyticsConnector.framework . How to solve it?

我正在做一个图书项目,该项目由 API 连接。我正在开发图书应用程序,其中包含从不同地方导入的不同库。

最近,我从 Xcode 中的 bitbucket 克隆了项目并尝试 运行 它。结果我得到的错误如下:

enter image description here

显示:

ld: in /Users/ishinfoservices/Documents/vadltaldhambooks/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector_a8eeba373b74508311b8b22b8d3202a6.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/ishinfoservices/Documents/vadltaldhambooks/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

需要帮助来修复错误,因为该项目混合了许多旧库以及 .h 和 .m 文件,swift 文件带有线框

根据我看到的图像,您正在 iOS 模拟器上尝试 运行 应用程序,那么您可以尝试将 arm64 添加到 Excluded Architectures在您的项目或目标的构建设置部分,它就像:

请记住,如果您使用 Cocoa Pods 是可能的,您还应该将 arm64 添加到 Exclude Architectures 到 Pods 项目中

完成上述操作后,在 iOS 模拟器上清理、构建和 运行 项目,可能在您的物理设备上必须从 [=13] 中删除 arm64 =], 这可能取决于您在项目中使用的内容。

另一方面,您可以尝试以下操作:Select 项目 -> Select 目标 -> 转到构建阶段 -> 展开 Link 二进制文件库并添加所有 pod 库(如果它们存在于嵌入式二进制文件中则删除或删除旧的 FrameWorks),然后清理并构建项目