前置条件:iOS原生项目已建立
1、创建pods文件
因为本次主要通过cocoapods的方式接入,所以如果原项目没有使用cocoapods就要先创建
pod init
更多cocoapods的使用安装知识CocoaPods的安装与使用
2、创建flutter模块
创建
cd some/path/ //flutter项目的创建路径
flutter create --template module my_flutter //my_flutter是你的flutter项目名,记得字母都要小写,不然会报错。
这里也有Flutter官方网站英文文档 → iOS接入Flutter教程
ps:网上有许多旧版本的创建方法,经过测试大部分都会有问题,我这里也不一定适合任何版本,最好去上文的flutter官网查看最新版本
3、引入到iOS项目中
在podfile文件中添加以下代码:
flutter_application_path = '../my_flutter' //flutter项目的相对路径
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'MyApp' do
install_all_flutter_pods(flutter_application_path)
end
然后执行pod install即可引入
4、在iOS应用里使用 FlutterViewController
引入
#import <Flutter/Flutter.h>
跳转
FlutterViewController *flutterVC = [[FlutterViewController alloc] init];
[self presentViewController:flutterVC animated:YES completion:nil];
即可实现简单的跳转。
网友评论