Firebase本机iOS构建失败,并且#34;当前部署目标不支持-fobjc-weak"

时间:2018-02-03 21:25:08

标签: ios xcode cocoapods react-native-ios

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

  当前部署目标

不支持

-fobjc-weak

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

  

**建筑失败**

     

以下构建命令失败:       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目标\ Support \ Files / nanopb / nanopb-dummy.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

     

(1失败)

然而,该应用程序仍在运行。虽然我觉得我会在某些时候为我的项目做一些Objective C代码,这很烦人。有人知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

我的离子应用程序遇到了同样的问题,我做了以下步骤:

  1. 关闭xcode
  2. 命令行删除ios平台
  3. 命令行添加ios平台
  4. 打开xcode并打开PROJECT.xcworkspaces
  5. Xcode在项目中给我一些建议并申请
  6. 清洁和构建,并且它的工作
  7. 我希望这会有所帮助