当前位置: 首页 > news >正文

iOS flutter 上架 4.3(a)【flutter 专讲】

如果你的app是flutter开发的,而且遇到了4.3, 请停下所有的计划, 本篇对flutter app 4.3问题进行专讲

那么首先有两种情况 : 


1 : flutter代码已经上架过, 再次使用这套代码上架的这种情况

2: flutter代码完全新写, 还是遇到了 4.3 

我们首先来讲解第一种情况, flutter代码已经上架过, 再次使用这套代码上架的这种情况

那么我们可能都会知道, 第一步要进行代码混淆 ,那么问题来了, flutter的app到底应该如何混淆, 原生的app的混淆方式, 是否同样适用于flutter呢 .

先给出答案, flutter的代码混淆和原生截然不同, 这是因为flutter的编译的产物决定的

flutter 的代码最后被编译到了哪里?  打开你的ipa包, 你会发现, flutter 最后会被编译成两个动态库

1: flutter 框架 动态库 Flutter.framework

2: 你的flutter 代码 动态库 App.framework


3: 你的flutter所引用的插件同样以动态库集成在framework文件夹中


了解了你的flutter 应用编译产物, 那么你才会在混淆代码的时候,  清楚方向

那么你应该问自己了, 修改了flutter工程中的 类名, 方法名, 属性名, 常量名, 最后到底影响了谁? 

是否影响了ipa中的可执行文件?  压根不影响

是否影响了ipa中的Flutter.framework ?   几乎不影响

是否影响了ipa中的 App.framework ?   影响

我怎么确定影响呢 ?  我们来拆解 App.framework 动态库, 我们使用我自己写的python脚本 看看里面的内容

1: 这是一些符号表, 我们暂时忽略不看

2:  到这里, 我发现了我在flutter中的定义的一些类名, 方法名

结论 : 也就是说你的flutter 使用原生的方式进行混淆后, 影响的只是 App.framework 动态库, 这就是你的flutter 遇到4.3的根本原因

进入正题:  那么混淆应该用什么方式? 

想要解决问题, 你必须找到问题, 再去分析问题, 问题也自然而然就会得到解决,  问题找到了, 我们进入分析阶段

1:你的flutter 混淆后只改变了单一的 App.framework 动态库, 我想要我的ipa 发生较深层次的变化, 是否应该使所有的动态库发生变化? 

2: 你的flutter 应用的ipa中可执行文件Runner 是否也要发生变化, 如何让可执行文件发生变化? 

3: 如果你的可执行文件体积较小,可能甚至几十k, 内部几乎没有代码 ,那么苹果机审如何对这种可执行文件进行审查 ? 

我并不能直接说出答案, 但是我抛出了问题

动动你的小脑瓜, 你也许就会得到答案

如果你无法通过我的问题进行拓展分析, 你可以找到我 ,我来协助你,解决你的4.3问题

下一篇我们讲解第二种情况, flutter代码完全新写, 还是遇到了 4.3 

http://www.dtcms.com/a/507710.html

相关文章:

  • 【鸿蒙flutter】flutter_echarts和webview_flutter 兼容问题解决
  • flutter 鸿蒙
  • 重庆潼南网站建设公司企业网站建设示范平台
  • 临沂做网站哪家好西安的互联网公司
  • Linux下的DNS配置文件/etc/resolv.conf详解(1)
  • MyBatis 中 #{ } 与 ${ } 的区别与使用场景
  • C++源代码行数统计工具的设计与实现
  • temBoard:一款开源PostgreSQL监控和管理工具
  • 模型上下文协议(MCP)——使用Java构建SQL数据库代理(MCP代理教程)
  • GEO内容更新与迭代策略:内容性能的持续优化流程
  • LeeCode 24. 两两交换链表中的节点
  • 怎么查一个网站有没有做301章丘营销型网站设计公司
  • 深圳宝安网站推广昆山建设监察大队网站
  • 最近军事新闻热点大事件汉阳网站推广优化
  • 网站网格设计wordpress 无图插件
  • Java 面向对象核心知识详解
  • SpringCloud 架构在智慧交通路侧停车系统中的实践:从技术落地到城市级服务升级
  • SQLITE数据库完成数据增删改查
  • 企业高端网站建设凡客登录
  • AIOT定义Web3健康新纪元:从智能硬件到健康金融
  • 【学习系列】SAP RAP 13:行为定义-Business Event
  • 网站规划的主要内容宁波网站关键词优化代码
  • Android 中进程间通信方式
  • Android ANR 详解与实战分析:原理、监测、优化全指南(含面试高频问题)
  • 基于DSP28027的流水灯实验
  • 视频图像数据库基础服务
  • 做外贸的社交网站网站基础上添加建设方案模板
  • php网站开发工程师面试郑州网站优化渠道
  • Vue3和vue2的Diff算法有何差异?
  • C# 设计模式——观察者