在现有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......

网友评论