- 博客(5)
- 资源 (52)
- 收藏
- 关注
原创 热修复JSPatch之实战教程
接上篇《热修复JSPatch之接口设计》,在这篇文章主要给大家讲述一下如何快速具备热修复能力,当然了如果有人有志于把JSPatch系统的学习,甚至用JSPatch进行开发的,就没有必要听我在这里啰嗦了。简单了解下JSPatch语法 我这里只介绍一些简单常用的。1. require在使用Objective-C类之前需要调用 require('className’) :require('UIView
2017-02-28 09:52:06 2323 4
原创 热修复JSPatch之接口设计
接上篇文章《iOS紧急发布实践心得》 中所说为了减少紧急发布的次数,同事也为了保证能够从容的解决我们的线上 bug,不造成重大的影响,拉低我们的KPI,我们可以建立属于我们自己的热修复机制。准备:什么是JSpatch? 这个网上已经有很多的介绍了,这里就不详细的说了。总而言之,JSpatch就是gitHub上的一个开源库,它利用了OC中的runtime机制,实现了利用javaScript脚本替换
2017-02-27 20:01:57 1113
原创 iOS紧急发布实践心得
由于去年项目中并没有进行单元测试,加上团队成员较多,测试人员有限。后期测试,虽然经过了开发人员的自测,测试人员的测试,但仍然无法保证代码测试的覆盖率,会导致在线bug的产生,对于紧急发布,经常会存在被拒绝的情况。一,什么时候选择紧急发布最合适? 不知道大家有没有这样的经历,每天被邮件轰炸,被电话轰炸。往往发生线上的bug时候,公司越大,我们被轰炸的越惨,而且不过不能快速通过审核的话,又会经常影响我
2017-02-27 15:38:05 1946
原创 iOS开发利器之日志记录工具JKViewer
由于开发团队较大,任务重,打包给测试的时候需要查看app的运行日志,以及app的crash信息,帮我开发人员,以及测试人员分析原因所在。需求如下:能够实时记录app的运行日志,能够在app内通过相关入口对app运行日志进行查看,搜索。将log打印的内容写入相关文件的代码如下:freopen([kPathLog cStringUsingEncoding:NSASCIIStringEncoding],
2017-02-25 23:14:37 1080
原创 iOS开发利器之UI适配器
随着苹果手机不断推出新的机型,我们开发的软件也面临越来越大的适配压力,同时我们也可能接手一些老项目。。。。所有的这些都可能面临UI适配的问题。有可能项目中有不同的适配标准。这个时候就需要我们建立UI适配器。目标如下:一,UI适配需要做出调整时,不需要针对具体的代码进行修改,只需要修改适配器。随着苹果不断推出新的机型,新的操作系统,字体,适配也需要进行调整。也需要我们对老旧的代码进行适配的调整,而此
2017-02-25 22:38:19 875
OCHamcrestIOS
2015-09-29
UIWebView与 javascript的交互三
2015-04-23
UIWebView与 javascript的交互二
2015-04-22
JSPatchFixDemo
2017-02-28
Jack3DScrollDemo
2015-12-26
NPCgoPockerFrameWork_NoBug
2015-12-25
JackScrollPlayerDemo1
2015-12-25
JackScrollPlayerDemo
2015-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人