iOS工程使用的是Swift
使用Xcode创建工程,如图操作:
在终端输入:flutter create -t module flutter_demo,flutter_demo是要创建的flutter工程的名称,如图所示:
全部的工程文件如图所示:
在Podfile添加以下代码, flutter_application_path为flutter工程的相对路径
flutter_application_path = "../flutter_demo"
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
如图操作见下:
然后执行pod install,安装完成如下:
打开Xcode工程,选择要加入 Flutter App 的 target,选择 Build Phases,点击顶部的 + 号,选择 New Run Script Phase,然后输入以下脚本
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
如图所示
Flutter混合开发还不支持bit code,在iOS工程中 Build Settings->Build Options->Enable Bitcode 设置为NO。如图所示






