我们知道要想在原生工程集成Flutter module时,如果使用 CocoaPods 管理依赖和已安装的 Flutter SDK ,需要在pod文件中添加
flutter_application_path = './flutter_module'
load File.join(flutter_application_path, ‘.ios’, ‘Flutter’, ‘podhelper.rb’)
这两行代码,然后在target中添加一行:
install_all_flutter_pods(flutter_application_path)
那么这几行代码究竟起到了什么作用呢??
首先我们来解读一下前两行代码:
- flutter_application_path = './flutter_module' 这是给flutter_application_path变量赋值了当前flutterModule的目录,也就是我们要导入项目的flutter模块,比较容易理解。
- load File.join(flutter_application_path, ‘.ios’, ‘Flutter’, ‘podhelper.rb’) 这行呢,这是一条ruby的语法,简单的意思是返回一个字符串,由指定的项连接在一起,并使用文件分割符进行分隔。
File.join(flutter_applicatio