开发者社区> 问答> 正文

iOS 中的Flutter依赖文件是如何产生的?

iOS 中的Flutter依赖文件是如何产生的?

展开
收起
游客cum3jectrqmmy 2022-01-07 21:33:23 613 0
来自:闲鱼技术
1 条回答
写回答
取消 提交回答
  • 执行编译命令"Flutter build ios",最终会执行Flutter的编译脚本[xcodebackend.sh],而这个脚本主要做了下面几件事:

    1.获取各种参数,如 project_path、target_path、build_mode 等,主要来自Generated.xcconfig 的各种定义。

    2.删除Flutter目录下的 App. framework 和 app.flx 。

    3.对比Flutter/Flutter.framework 与 FLUTTER_ROOT/bin/cache/afacts/ engine{artifact—varian t} 目录下的 Flutter.framework, 若不相等,则用后者覆盖前者。

    4.获取生成 App.framework命令所需参数,包括build-dir、local_engine-flag、preview_dart_2_flag 和 aot_ flags。生成 App.framework, 并将生成的 App. framework 和 AppFrameworklnfo.plist拷贝到Xcode工程的Flutter 目录下。

    资料来源:《闲鱼Flutter技术解析与实战》,下载链接为:https://developer.aliyun.com/topic/download?id=19。

    2022-01-08 18:51:10
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载