Firebase react-native iOS 构建失败并显示“当前部署目标不支持-fobjc-weak”

Firebase react-native iOS build fails with "-fobjc-weak is not supported on the current deployment target"

如果我尝试从 XCode 运行 我的 react-native 应用程序,xcode 失败并显示消息:

-fobjc-weak is not supported on the current deployment target

如果我 运行 来自 shell react-native run-ios,那么我也会收到一条错误消息:

** BUILD FAILED **

The following build commands failed: CompileC /Users/michel/Development/Androdev/Firebase/Sample/FlightLogIos/ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/nanopb.build/Objects-normal/x86_64/nanopb-dummy.o Target\ Support\ Files/nanopb/nanopb-dummy.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 failure)

但是,应用程序仍然 运行s。这很烦人,因为我认为我将在某个时候为我的项目做一些 Objective C 代码。有人知道如何解决这个问题吗?

我的 ionic 应用程序遇到了同样的问题,我执行了以下步骤:

  1. 关闭xcode
  2. 命令行移除ios平台
  3. 命令行添加ios平台
  4. 打开xcode并打开PROJECT.xcworkspaces
  5. Xcode在项目中给我一些建议并申请
  6. 清理并构建,一切正常

希望对您有所帮助

我在常规的非反应本机 Xcode 项目中使用 Firebase。我在构建 nanopb 目标时遇到了同样的错误。当我检查设置时,nanopb 的部署目标设置为 4.3。只是将它更新到更新的版本,比如 9.0 就为我修复了这个错误。

我刚刚 运行 遇到了同样的问题。我通过将 nanopb 目标的 ios 部署目标增加到 iOS 8.0(默认为 4.3)来为我修复它。 Pods 项目 -> 目标:nanopb -> iOS 部署目标:iOS 8.0