My Profile Photo

Jesse


Hi, 我是Jesse,一名iOS开发者,热爱编程,平常也喜欢摄影,听音乐,看电影,欢迎大家能多多交流。


  1. Coordinator Design Pattern in Swift

    协调器模式可以控制我们 APP 的流程,避免直接将页面导航跳转逻辑放入控制器中。它还可以帮我将视图控制器隔离,这在我们项目分层设计中非常有用。 …


  2. iOS Crash 防护

    如何设计一套 APP Crash 防护系统。这套系统采用 AOP(面向切面编程)的设计思想,利用 Objective-C语言的运行时机制,在不侵入原有项目代码的基础之上,通过在 APP 运行时阶段对崩溃因素的的拦截和处理,使得 APP 能够持续稳定正常的运行。

    1. Crash 防护系统开篇


  3. 认识 AutoLayout

    iOS 关于 AutoLayout 的初级探索 …


  4. iOS Runtime 之 Category

    Category(分类) 是 Objective-C 2.0 添加的语言特性,主要作用是为已经存在的类添加方法。Category 可以做到在既不子类化,也不侵入一个类的源码的情况下,为原有的类添加新的方法,从而实现扩展一个类或者分离一个类的目的。在日常开发中我们常常使用 Category 为已有的类扩展功能。

    1. Category (分类)简介


  5. iOS Runtime Method Swizzling

    从这一篇文章开始,我们来了解一下 Runtime 在实际开发过程中,具体的应用场景。 …


  6. iOS Runtime基础知识

    我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同的编译语言,在这三个步骤中所进行的操作又有些不同。

    1. 什么是 Runtime?


  7. iOS 多线程总结

    NSOperation、NSOperationQueue 简介、操作和操作队列、使用步骤和基本使用方法、控制串行/并发执行、NSOperation 操作依赖和优先级、线程间的通信、线程同步和线程安全,以及 NSOperation、NSOperationQueue 常用属性和方法归纳。 …


  8. ReactiveCocoa初识

    几个月前看了一点RAC的介绍,感觉很强大但也很难入门,这种编程思想值得去学些下,整理下RAC的资源。 …


  9. iOS中保证线程安全的几种方式 !

    一、前言

    前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有 @synchronizedNSLockdispatch_semaphoreNSConditionpthread_mutexOSSpinLock 。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。下面我们先分别介绍每个加锁方式的使用,在使用一个案例来对他们进行性能对比。 …


  10. iOS Runtime小集

    大家好,今天带来一些我对runtime的认识,希望能帮到大家。 …