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

不知道在哪里添加pod文件flutter ios安装

Flutter 'Error running pod install' 'Pods-Runner' 目标具有传递依赖关系

如何解决mac上flutter中的“error running pod install”?

Flutter小记7​Mac M1 使用 pod install编译常见两种错误解决方案(CocoaPod Error | LoadError)

Flutter小记7​Mac M1 使用 pod install编译常见两种错误解决方案(CocoaPod Error | LoadError)