我在Xcode 10.1中得到了下面的警告信息。
iOS Simulator部署目标设置为7.0,但此平台支持的部署目标版本范围为8.0到12.1。
我的模拟器操作系统是12.1 Xcode 10.1
我更新了pod文件。
我的部署目标是9.0
在我的目标中
我在Xcode 10.1中得到了下面的警告信息。
iOS Simulator部署目标设置为7.0,但此平台支持的部署目标版本范围为8.0到12.1。
我的模拟器操作系统是12.1 Xcode 10.1
我更新了pod文件。
我的部署目标是9.0
在我的目标中
当前回答
您所需要做的就是取消下面这一行的注释
# platform :ios, '8.0'
OR
# platform :ios, '9.0'
等等……
然后打开终端的iOS文件夹,传递这些命令:
% pod repo update
% pod install
其他回答
对我有用:
rm ios/Podfile
flutter pub upgrade
flutter pub get
cd ios && pod update
flutter clean && flutter run
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
简单的解决方案,对我来说在颤振:
删除Podfile和Podfile.lock 运行app:这将创建一个新的Podfile。这可能仍然会失败并报错。 在新的Podfile中,取消注释,并将第二行更改为平台:ios, '12.0'(或其他你想要目标的最小版本) 再次运行应用程序,现在没有错误
对于flutter,这是我在<project_root>/ios/Podfile中使用的
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS"] = "armv7"
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
end
end
问题是在你的pod文件部署目标iOS版本中,而不是在你的项目部署目标iOS版本中,所以你需要改变你的pod的部署iOS版本到8.0以上的任何版本,这样就可以打开你的项目工作区并这样做:
1-点击pods。
2-选择每个项目和目标,并单击构建设置。
3-在“部署”部分将iOS部署目标版本更改为8.0以上的任何版本 (最好尝试相同的项目版本)。
4-对你的pod中的其他项目重复这个步骤,然后运行应用程序。
详情见照片
这是我用Firebase 10.1和Xcode 14.1解决这个问题的方法:
打开Xcode 选择Product > Analyze,得到所有IPHONEOS_DEPLOYMENT_TARGET警告信息 打开终端,在你的项目目录:
Pod缓存清理-所有&& Pod分解&& Pod安装-回购-更新
再次检查Xcode。所有的警告都应该消失,Xcode的一个警告应该出现:“更新到推荐设置” 单击Perform Changes按钮 重启Xcode
在Firebase项目存储库中对此有详细的讨论。