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),然后清理并构建项目
我正在做一个图书项目,该项目由 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),然后清理并构建项目