- 博客(3)
- 收藏
- 关注
转载 详细解读 LLDB 调试器
LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍LLDB基础知识LLDB控制台Xcode中内嵌了LLDB控制台,在Xcode中代码的下方,我们可以看到LLDB控制台。LLDB控制台平时会输出一些log信息。如果我们想
2016-11-25 17:58:41 526
转载 JSPatch 实现原理
JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。之前在博客上写过两篇 JSPatch 原理解析文章(1 2),但随着 JSPatch 的改进,有些内容已经跟最新代码对不上,这里重新整理成一篇完整的文章,对原来
2016-11-21 14:23:52 1097
转载 Runloop 实现原理及应用
程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为关键,熟悉了程序运转和方法调用的顺序,才可以更好地操控程序和代码,尽量避免Xcode不报错又实现不了功能的BUG。从Xcode的线程函数调用栈可以看到一些方法调用顺序。--零--从程序启动开始到view显示:star
2016-11-21 14:19:03 5038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人