美文网首页
iOS与Flutter混合开发

iOS与Flutter混合开发

作者: ce2f22ad95cd | 来源:发表于2021-11-10 16:12 被阅读0次

在现有iOS项目中导入Flutter, 需要在Podfile文件中加入

flutter_application_path = '/Users/../flutter_app_module'

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

并对target添加:

install_flutter_engine_pod

install_all_flutter_pods(flutter_application_path)

从上我们可以看到导入Flutter需要依赖Flutter项目中的'.ios'文件夹下的'podhelper.rb'文件,所以在pod install之前,请确认.ios文件夹存在

也许你一开始存在这个文件,但是在执行flutter clean之后,这个文件不见了,不用惊慌, .ios文件夹基本可以通过以下几种方式生成,自行选择:

1. flutter run

2. flutter pub get

3. flutter create .

.ios文件夹生成之后,回到原生项目pod install即可。

友情提示:

在生成.ios的时候,项目中不要存在其他的内层项目(如下截图),那可能会导致你无法生成.ios或者生成的.ios不包含podhelper.rb这个文件,而最终导致你pod install失败。

愉快的开始coding......

相关文章

网友评论

      本文标题:iOS与Flutter混合开发

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