美文网首页
iOS 集成Flutter

iOS 集成Flutter

作者: 蜗牛锅 | 来源:发表于2023-01-08 14:54 被阅读0次

    1、第一步:

    在iOS项目的同级目录下创建flutter工程

    flutter create -t module flutter_library


    如图的项目位置.png

    2、第二步:

    cd flutter_library

    flutter build ios --debug --no-codesign

    flutter build ios --release --no-codesign

    等待编译完成

    3、第三步:

    在iOS项目中添加

    platform :ios,'9.0'

    flutter_application_path ='../flutter_library/' #相对目录

    load File.join(flutter_application_path,'.ios','Flutter','podhelper.rb')

    target 'FlutteriOS' do

    use_frameworks!

    install_all_flutter_pods(flutter_application_path)

    Pods for FlutteriOS

    end

    然后pod install
    这时候基本完成了配置,具体就是iOS怎么调用flutter的项目

    4、第四步:

    import

    @interface AppDelegate : FlutterAppDelegate <UIApplicationDelegate>

    @property (nonatomic,strong) FlutterEngine *flutterEngine;

    @end

    2、

    import<FlutterPluginRegistrant/GeneratedPluginRegistrant.h>// 如果你需要用到Flutter插件时

    • (BOOL)application:(UIApplication)applicationdidFinishLaunchingWithOptions:(NSDictionary)launchOptions {

      self.flutterEngine = [[FlutterEngine alloc] initWithName:@"io.flutter" project:nil];

       [self.flutterEngine runWithEntrypoint:nil];
      
       [GeneratedPluginRegistrant registerWithRegistry:self.flutterEngine]; //如果你需要用到Flutter插件时
      

      return YES;

    }

    5、第五步:

    FlutterViewController* flutterViewController = [[FlutterViewController alloc] initWithProject:nil nibName:nil bundle:nil];
    flutterViewController.navigationItem.title=@"Flutter Demo";
     [self presentViewController:flutterViewController animated:YES completion:nil];
    

    相关文章

      网友评论

          本文标题:iOS 集成Flutter

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