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

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

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

我更新了pod文件。

我的部署目标是9.0

在我的目标中


当前回答

问题是在你的pod文件部署目标iOS版本中,而不是在你的项目部署目标iOS版本中,所以你需要改变你的pod的部署iOS版本到8.0以上的任何版本,这样就可以打开你的项目工作区并这样做:

1-点击pods。

2-选择每个项目和目标,并单击构建设置。

3-在“部署”部分将iOS部署目标版本更改为8.0以上的任何版本 (最好尝试相同的项目版本)。

4-对你的pod中的其他项目重复这个步骤,然后运行应用程序。

详情见照片

其他回答

对于Flutter使用这个

platform :ios, '10.0'

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

无需在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文件,所以我自动得到了一个“桥接头”的请求

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

您所需要做的就是取消下面这一行的注释

# platform :ios, '8.0'

OR

# platform :ios, '9.0'

等等……

然后打开终端的iOS文件夹,传递这些命令:

% pod repo update
% pod install

以上的大部分方法对我都不起作用。如果你挖掘周围,你会发现你不应该手动运行pod安装。对我来说,有效的方法是确保我的物理设备在xcode中注册。

打开ios的xcode工作区。选择你的设备(最可能是通过usb连接的),然后单击运行。这将提示你让xcode注册你的设备。 Xcode构建很可能会失败,这没关系-请参见下一步 Xcode辞职! cd ios rm -fR Podfile Podfile。锁豆荚 在android studio中选择有问题的设备和c