美文网首页
原生集成Flutter(iOS)

原生集成Flutter(iOS)

作者: fanren | 来源:发表于2020-07-22 17:42 被阅读0次

    一、项目配置

      1. 创建Swift项目Test
      1. 新建一个flutter_module flutter create --template module flutter_module
      1. 在Test下新建Podfile文件,用cocopods来导入Flutter库
    use_frameworks!
    platform :ios, '11.0'
    
    target 'Test' do
    
    # 使用一下命令来导入Flutter库
    flutter_application_path = '../flutter_module'
    load File.join(flutter_application_path,".ios","Flutter","podhelper.rb")
    install_all_flutter_pods(flutter_application_path);
    
    end
    
      1. pod第三方库 pod install
      1. 配置bitcode为NO
      1. 配置Build Phases
        新建一个Run Script
    "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
    "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
    

    并把此Run Script 移动到Dependencies和Check Pods Manifest.lock下

      1. 配置Build Settings - User-Defined
        新增FLUTTER_ROOT、FLUTTER_APPLICATION_PATH、FLUTTER_TARGET
        FLUTTER_ROOT:Flutter框架的根目录
        FLUTTER_APPLICATION_PATH:flutter_module的目录


    二、异常处理

    • 异常一



      解决:增加FLUTTER_ROOT的配置

    • 异常二:



      解决:增加FLUTTER_APPLICATION_PATH与FLUTTER_TARGET的配置

    相关文章

      网友评论

          本文标题:原生集成Flutter(iOS)

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