方案二: 使用 webview + Html5 页面
方法: 特定的可能需要经常换的页面使用WebView来显示,内部使用Html5的内容来填充.当需要改变页面时,只需要改变下服务器接口返回的内容即可....优点: 对于内容的更新,足够灵活和迅速.
缺点: 无法修复非HTML5页面的Bug;Html5 交互和UI通常逊色于原生页面....方案四: 基于JSPatch实现在线补丁式更新
方法: 在自己的项目中引入JSPatch库,然后参见下文继续讨论的方案细节实施即可.JSPatch的入门使用
优点: 支持操作所有工程中引入的CocoaTouch...基本实现原理
安装本地所有补丁 --> 联网更新补丁信息,并安装有更新或新增加的补丁.注意此处的安装,指的是执行以下JS文件中的代码.此段代码会替换某个类的默认实现.当App运行到需要某个类的某个被JSPatch...关于校验md5的代码,其实最核心的是如何在oc中使用代码获取某个文件的md5值,然后进行比对.网上的示例很多,但可能不太靠谱,下面贴一段确实可行的,注意要引入系统库 #include <CommonCrypto