flutter折一枝春色

OC 项目添加 Flutter

2020-03-20  本文已影响0人  NetWork小贱

一、由 Xcode 创建的新项目

1、删除 SceneDelegate.hSceneDelegate.m 文件

文件位置如下图所示:

2、删除 AppDelegate.m 中的 UISceneSession 的两个方法

要删除的两个方法是:

3、在项目的 TARGETS 下的项目中的 info 模块下删除 Application Scene Manifest 字典

删除 Application Scene Manifest 如下图所示:

4、在 AppDelegate.h 中添加 window

AppDelegate.hwindow 添加如下图所示:

5、在 AppDelegate.m 中添加一个窗口,并项目运行起来

创建的窗口位置和代码如下图所示:


二、添加 Flutter 模块

1、在项目的同级目录添加Flutter的模块

例如:

三、FlutterOC 项目添加依赖

四、原生项目里添加一个 Flutter的屏幕

1、在 AppDelegate.h中导入 Flutter模块(@import Flutter),并创建 FlutterEngine 属性。

如下图所示:

2、在 AppDelegate.m 中进行的修改,主要有引入插件头文件、创建 FlutterEngine 引擎、注册引擎到插件中

如下图所示:

3、在 ViewController 中添加按钮,并实现模态出 Flutter 页面

代码实现如下图所示:


4、在 ViewController 中添加按钮,并实PUSHFlutter 页面

代码实现如下图所示:

注意:上述可在模拟器上直接运行,如果要在真机上运行需要执行下面步骤。

注意:OC 原始项目也需要设置 Signing & Capabilities 模块下进行项目的 Signing 下的配置。

上一篇下一篇

猜你喜欢

热点阅读