实现iOS图片等资源文件的热更新化(四)一个最小化的补丁更新逻辑概要1
实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑
这么做的意义
先交代动机和意义,或许应该成为自己博客的一个标准框架内容之一,不然以后自己需要看着,也不过是一堆干瘪的代码.基本的逻辑图,如上!此处,我就从简!
从简的原因有3:
补丁更新,状态可以设计的很复杂,就像开头那篇文章提到的那样,但是我感觉没多大必要,至少在我们的App中;
我想演示一个相对完整的逻辑,但是又不想耗费太多的时间构建场景;
从简后的方案,简单但够用了,至少目前针对我们的项目来说;
所以说:这篇文章的意义,其实是在于简化已有的热更新代码,越简单越好维护.
基本思路
App启动时,判断特定的服务器接口所返回的图片url是否为最新,判断方式就是比对返回值中的md5字段与本地保存的资源的url是否一致;
如果图片资源有更新,则下载解压到指定的缓存目录,初步打算以资源文件的md5来划分文件夹,来避免冲突;
读取图片时,优先从缓存目录读取,缓存目录不存在再从ipa资源包中读取;
下面就一步一步来实现了.
App启动时,判断有无最新图片资源
此处主要涉及到的可能的技术点:
1. 如何用基础的网络类库发送网络请求?
先简单封装一个函数来获取,用到了block.block经常用,但到现在都记不太清形式,大都是从其他处copy下,然后改改参数.记不住,也懒得记!
- (void)fetchPatchInfo:(
您可能关注的文档
- 解决问题的策略与方法--不变量.pptx
- 解决问题(例9)总量不变的问题.ppt
- 宝马简介及其SWOT分析.ppt
- 解决问题一练习课.ppt
- 第五章_教师与学生222.ppt
- 实体模型ANSYS制作过程.doc
- 实例解析linux内核I2C体系结构.doc
- 解剖型表面微孔钛合金椎间融合器的生物相容性.doc
- 宝马库存管理SRD.pptx
- 第五章、第六章、第七章、习题课、综合卷共5套及答案.docx
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 全科医学晋升题库及答案.doc VIP
- 安全生产承诺书安全生产的承诺书.pdf VIP
- GB50150-2024电气装置安装工程电气设备交接试验标准.pptx VIP
- 榆林市户外广告设施设置规划与标准(doc8页)(正式版).docx VIP
- 2025年甘肃省武威市招聘专业化管理村党组织书记101人备考题库含答案.docx VIP
- 访谈提纲半结构化设计.pptx
- 流产诊断证明书模板.docx VIP
- 2025张掖市专业化管理的村党组织书记招聘考试笔试试卷【附答案】.docx VIP
- 2026甘肃兰州市专业化管理村党组织书记招聘56人备考题库附答案.docx VIP
- 2026甘肃张掖市专业化管理村党组织书记招聘49人备考题库附答案.docx VIP
原创力文档

文档评论(0)