开篇:
flutter是什么就不多做介绍了,目前使用纯flutter进行开发的大型项目还比较少,多数试水的还是打算和现有的原生代码进行混编,即将flutter页面嵌入到原生app中。而网上大部分都是讲安卓和flutter混编的经验,有iOS和flutter混编的也是比较老的方法,现在已经不再适用,这两天尝试了一下最新的方式,记录一下,希望大家少走弯路。
正题:
以下内容都是按照官方给出的方案进行(2019年7月31号更新的版本),毕竟官方才是硬道理,官方混编介绍。但毕竟是纯英文的,如果有什么疑惑或者看不懂的,欢迎你继续往下看。
一、创建flutter module
在开始嵌入flutter之前,首先需要创建flutter工程,但请注意,这里创建的是flutter module工程,有两种方式创建:
1.使用命令行:flutter create -t module xxx
此命令会创建一个包含Android library 和CocoaPods pod的flutter工程,供原生应用使用。
2.使用Android Stadio:

需要注意的是,不管是用命令行还是使用AS创建flutter module,都需要保证创建的flutter工程和原生应用在同一目录下。
假如你在some/path/MyApp存在一个iOS原生应用,要创建flutter工程:

本文介绍了如何将Flutter页面嵌入到现有的iOS原生应用中,按照2019年7月31日更新的官方方案进行。首先,创建Flutter模块,通过命令行或Android Studio,并确保与原生应用在同一目录。接着,使用CocoaPods在iOS项目中添加Flutter框架依赖,更新Podfile并执行pod install。此外,需关闭Bitcode以避免冲突。完成这些步骤后,就能在原生iOS应用中顺利集成Flutter代码。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



