美文网首页
原生集成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