我在Xcode 10.1中得到了下面的警告信息。

iOS Simulator部署目标设置为7.0,但此平台支持的部署目标版本范围为8.0到12.1。

我的模拟器操作系统是12.1 Xcode 10.1

我更新了pod文件。

我的部署目标是9.0

在我的目标中


当前回答

如果有人在2021年将XCode更新到v13后遇到这个问题,这里有一个对我有效的修复方法:

https://github.com/facebook/react-native/issues/31733#issuecomment-924016466

然而,这可能不适用于所有react-native版本,它在v0.64上为我工作。

我用Xcode创建了一个虚拟swift文件,所以我自动得到了一个“桥接头”的请求

希望这个问题能在未来的版本中得到解决。

其他回答

我解决了这个问题,我把build system从New build system改为Legacy build system

在Xcode v10+中,选择文件>项目设置

在之前的Xcode中,选择File > Workspace Settings

将Build System从New Build System更改为Legacy Build System—>单击Done。

无需在pod安装后指定部署目标,您可以为每个pod删除pod部署目标,这将导致部署目标从Podfile继承。

您可能需要运行pod install以使效果发生。

platform :ios, '12.0'

  post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
      end
    end
  end

如果有人在2021年将XCode更新到v13后遇到这个问题,这里有一个对我有效的修复方法:

https://github.com/facebook/react-native/issues/31733#issuecomment-924016466

然而,这可能不适用于所有react-native版本,它在v0.64上为我工作。

我用Xcode创建了一个虚拟swift文件,所以我自动得到了一个“桥接头”的请求

希望这个问题能在未来的版本中得到解决。

试试下面这些步骤:

删除Podfile.lock 删除你的Podfile 建设项目 从firebase添加初始化代码 cd / ios 圆荚体安装 运行项目

这对我来说很管用。

这是我用Firebase 10.1和Xcode 14.1解决这个问题的方法:

打开Xcode 选择Product > Analyze,得到所有IPHONEOS_DEPLOYMENT_TARGET警告信息 打开终端,在你的项目目录:

Pod缓存清理-所有&& Pod分解&& Pod安装-回购-更新

再次检查Xcode。所有的警告都应该消失,Xcode的一个警告应该出现:“更新到推荐设置” 单击Perform Changes按钮 重启Xcode

在Firebase项目存储库中对此有详细的讨论。