flutter iOS模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为9.0,但支持的部署目标版本范围为11.0到16.2

mdfafbf1  于 2022-12-24  发布在  Flutter
关注(0)|答案(1)|浏览(755)

当在ios模拟器/设备上构建时,我遇到了一个问题。
我有这个消息:

The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 9.0, but the range of supported deployment target versions is 11.0 to 16.2.99. (in target 'DKPhotoGallery' from project 'Pods')

我试着:

  • 在我的播客文件中取消注解platform :ios, '11.0'
  • 在我的podfile中用post install钩子将每个平台目标设置为ios 11,如下所示:
post_install do |installer|
 installer.pods_project.targets.each do |target|
  target.build_configurations.each do |config|
   config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
  end
 end
end

每次尝试之前,我都会清理所有内容并删除缓存和.lock文件。
我用的是Macbook Air M1。
这个问题几天前突然开始发生。项目之前工作。即使我删除所有内容并重新克隆项目,它也会导致相同的结果。

qojgxg4l

qojgxg4l1#

您需要执行以下操作:
1.在xcode {项目文件夹}/ios/Runner. xcworkspace中打开项目。

1.将IOS版本更改为更高版本。

注意:在执行上述ff.步骤之前,请尝试将您的播客文件恢复到原始状态。

相关问题