
开源工具
斯人如是丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JSPatch技术文档
原文连接:http://www.jianshu.com/p/0cb81bf23d7a 一、背景需求介绍 为什么我们需要一个热修复(hot-fix)技术? 工作中容易犯错、bug难以避免。开发和测试人力有限。苹果Appstore审核周期太长,一旦出现严重bug难以快速上线新版本。作为生产力工具,用户有对稳定性和可靠性的需求。 二、JSPatch简介 JSPatch诞生于2015年5月,转载 2016-09-06 11:09:48 · 272 阅读 · 0 评论 -
iOS图片加载速度极限优化—FastImageCache解析
原文链接:http://blog.cnbang.net/tech/2578/ FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和渲染速度,让基于图片的列表滑动起来更顺畅,来看看它是怎么做的。 优化点 iOS从磁盘加载一张图片,使用UIImageVIew显示在屏幕上,需要经过以下步骤: 从磁盘拷贝数据到内核缓冲区 从内核缓冲区复制数据到用户转载 2016-09-06 11:49:15 · 397 阅读 · 0 评论 -
在iOS上自动检测内存泄露,FBRetainCycleDetector, FBAllocationTracker 和 FBMemoryProfiler
手机设备的内存是一个共享资源。应用程序可能会不当的耗尽内存、崩溃,或者遭遇大幅度的性能降低。 Facebook iOS客户端有很多功能,并且它们共享同一块内存空间。如果任何特定的功能消耗过多的内存,就会影响到整个应用程序。这是可能发生的,比如,这个功能导致了内存泄露。 当我们分配了一块内存,并设置了对象之后,如果在使用完了之后忘记释放,这就会发生内存泄露。这意味着系统是无法回收内存并交转载 2016-09-06 11:36:13 · 4975 阅读 · 0 评论 -
JSPatch 部署安全策略
使用 JSPatch 有两个安全问题: 传输安全:JS 脚本可以调用任意 OC 方法,权限非常大,若被中间人攻击替换代码,会造成较大的危害。 执行安全:下发的 JS 脚本灵活度大,相当于一次小型更新,若未进行充分测试,可能会出现 crash 等情况对 APP 稳定性造成影响。 接下来说下这两个问题的解决方案。 传输安全 方案一:对称加密 若要让 JS 代码传输过转载 2016-09-06 11:51:42 · 279 阅读 · 0 评论