美文网首页
最新Xcode(xcode12.x)项目集成Flutter

最新Xcode(xcode12.x)项目集成Flutter

作者: 扫地僧练级 | 来源:发表于2020-11-24 13:27 被阅读0次
    1. 创建flutter_ module

    cd ios 项目根目录
    flutter create --template module flutter_library

    2.执行完毕后,Flutter module将会创建在 ios项目/flutter_library目录下,目录结构如图:

    20201124133611.jpg

    20201124133757.jpg

    .ios 是隐藏目录,可以单独运行,测试此模块的功能,不过写iOS代码还是到我们现有应用程序的项目中!

    .ios /目录是自动生成的,因此请勿对其进行源代码控制。
    在新机器上构建模块之前,请先在flutter_library目录中运行flutter pub get来重新生成.ios /目录

    3. 适配最低版本

    查看flutter_library和FlutterPluginRegistrant的iOS最低版本支持,修改下图的最低版本支持

    screenshot-20210813-175443.png
    这个如果匹配不上,后面pod install后编译报错 截屏2020-12-15 上午10.37.07.png
    截屏2020-12-15 下午3.43.24.png
    4. 重新生成podhelper.rb

    cd 'path/to/my_flutter/'
    flutter build iOS

    5. podfile修改,增加这几行:

    flutter_application_path = 'path/to/my_flutter/'
    eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)

    target 'MyApp' do
    install_all_flutter_pods(flutter_application_path)
    end

    6. 构建时期:

    Xcode 去掉以前的这两行(也就是说现在可忽略这个):

    "FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build "FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

    pod install Run,亲试可行,关注一波。。。

    相关文章

      网友评论

          本文标题:最新Xcode(xcode12.x)项目集成Flutter

          本文链接:https://www.haomeiwen.com/subject/liyiiktx.html