OC项目中如何接入flutter

2020-05-28  本文已影响0人  湖北勒布朗

官网文档

1. 创建flutter模块
进入到项目的同一层目录,如图:

image.png

cd flutter_demo所在文件夹
终端执行:flutter create --template module my_flutter

image.png

执行完就有了一个my_flutter的文件夹。

2. 嵌入CocoaPods和Flutter SDK
如果您现有的应用程序(myApp)还没有Podfile,请按照 CocoaPods入门指南 创建podfile文件。

  1. 将以下行添加到您的Podfile:

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

  1. 对于需要嵌入Flutter的每个Podfile目标,请调用

target 'myApp' do
   install_all_flutter_pods(flutter_application_path)
end

  1. 运行pod install。

注意: 当您在中更改Flutter插件依赖性时 my_flutter/pubspec.yaml,在my_flutter模块目录中运行flutter pub get来刷新podhelper.rb脚本读取的插件列表。然后,pod install从再次从您的应用程序运行some/path/myApp。

podhelper.rb脚本嵌入你的插件, Flutter.framework以及App.framework到项目中。

您应用的Debug和Release构建配置分别嵌入了Flutter的Debug或Release 构建模式。将配置文件构建配置添加到您的应用,以在配置文件模式下进行测试。

提示: Flutter.framework是Flutter引擎的软件包,App.framework也是该项目的已编译Dart代码。

myApp.xcworkspace在Xcode中打开。现在,您可以使用构建项目⌘B

上一篇 下一篇

猜你喜欢

热点阅读