【问题标题】:Flutter ios pod install changes deployment targetFlutter ios pod install 更改部署目标
【发布时间】: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并且失败了,我该如何解决这个问题?

【问题讨论】:

    标签: ios flutter cocoapods flutter-ios


    【解决方案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,然后再次安装它
    猜你喜欢
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 2021-02-26
    • 2022-01-13
    • 2020-10-21
    • 2011-08-01
    相关资源
    最近更新 更多