Flutter ios pod install 更改部署目标
Posted
技术标签:
【中文标题】Flutter ios pod install 更改部署目标【英文标题】:Flutter ios pod install changes deployment target 【发布时间】:2021-03-25 23:48:49 【问题描述】:所以我正在尝试为 ios 构建我的 Flutter 应用程序,我的最低部署目标是 ios 11(因为我使用了一些其他插件)
但是 pod install 将 DKPhotoGallery pod 的目标设置为 ios 9 导致构建失败, 我可以在Xcode上手动改成ios 11,然后就可以编译成功了,
但由于flutter run调用'pod install',它将它改回ios 9并且失败了,我该如何解决这个问题?
【问题讨论】:
【参考方案1】:将此添加到 pod 文件的末尾
请更改所需的 IPHONEOS_DEPLOYMENT_TARGET
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
【讨论】:
是的,这有效,但我将其设置为 '11.0' 而不是 '9.0' 谢谢 好的,我会编辑并提及更改版本,以便更改版本【参考方案2】:您可以在Podfile
中将平台更改为platform :ios, '11'
,它位于 Podfile 的第一行
【讨论】:
使用pod cache clean --all
,然后再次安装
如果它不起作用,请使用 pod deintegrate
解构您的 pod,然后再次安装它以上是关于Flutter ios pod install 更改部署目标的主要内容,如果未能解决你的问题,请参考以下文章
Pod install 未在 Flutter 应用程序中安装 Pod
Flutter 'Error running pod install' 'Pods-Runner' 目标具有传递依赖关系
如何解决mac上flutter中的“error running pod install”?
Flutter小记7Mac M1 使用 pod install编译常见两种错误解决方案(CocoaPod Error | LoadError)
Flutter小记7Mac M1 使用 pod install编译常见两种错误解决方案(CocoaPod Error | LoadError)