美文网首页
iOS原生项目接入Flutter

iOS原生项目接入Flutter

作者: 稻草人12138 | 来源:发表于2021-03-22 14:37 被阅读0次

    前置条件: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];
    

    即可实现简单的跳转。

    相关文章

      网友评论

          本文标题:iOS原生项目接入Flutter

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