一、项目配置
- 创建Swift项目Test
- 新建一个flutter_module
flutter create --template module flutter_module
- 新建一个flutter_module
- 在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
- pod第三方库
pod install
- pod第三方库
- 配置bitcode为NO
- 配置Build Phases
新建一个Run Script
- 配置Build Phases
"$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下
-
配置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的配置
网友评论