繁体   English   中英

传输到 Apple M1 Xcode 显示错误“找不到‘FirebaseCore/FirebaseCore.h’文件”和“无法构建 Objective-C 模块‘Firebase’”

[英]Transfer to Apple M1 Xcode shows an error "'FirebaseCore/FirebaseCore.h' file not found" and "Could not build Objective-C module 'Firebase'"

在我的 Xcode 项目中有一个相当普遍的问题。 我正在使用 Firebase 并且项目在 Intel i5 上与 Xcode 11 完美配合,但在 Apple M1 上使用 Xcode 13 (Swift 5) 有 2 个严重错误:

  • 找不到“FirebaseCore/FirebaseCore.h”文件

找不到“FirebaseCore/FirebaseCore.h”文件

  • 无法构建 Objective-C 模块“Firebase” 无法构建 Objective-C 模块“Firebase”

我的豆荚:

在此处输入图像描述

所以,我尝试了什么:

  1. 相当 xcode 删除“ProjectName.xcworkspace”、“Podfile.lock”和“Pods”。 删除位于 ~/Library/Developer/Xcode/DerivedData 的项目临时文件(Command + Shift + G in finder)从终端运行“pod install”。 打开“ProjectName.xcworkspace”。

错误:无法使用 Swift 5 构建 Objective-C 模块“Firebase”

  1. arm64添加到主项目和 Pods 项目的Excluded Architectures

在此处输入图像描述

在此处输入图像描述

Xcode 12:在 FIRAnalyticsConnector 上构建错误

还有许多其他选择。 但是没有一个适合我。 我应该尝试什么?

  1. $ pod解体
  2. $ 豆荚清洁
  3. 使用 Rosetta 打开终端
  4. $ pod安装

我朋友试试这个。 在 podfile 的末尾添加这个并重新安装 cocoapods。 我和团队花了几个小时,但我们最终弄明白了这一点。

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

将 Xcode 转移到 M1 pro Mac 时,我遇到了同样的问题。 虽然,上面的答案都不适合我,但我发现我的 googleService.info plist 由于某种原因从未转移到新 Mac。 我从 firebase 控制台下载它并开始工作。 希望这可能对某人有所帮助。

暂无
暂无

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

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