Obj-C 中的重载与重写

重载(Overload)和重写(Override)是面向对象语言中十分基本的两个概念,本文将谈谈 Obj-C 中的重载与重写。
Read more →

Obj-C 中的对象

Obj-C 中的对象,主要有三种,实例对象(Instance Object)、类对象(Class Object)、以及元类对象(Meta-class Object)。
Read more →

iOS 中的 KVO

KVO 即 Key-Value Observing,译作键值监听,通常用于监听对象的某个特定属性值的变化。本文将由浅入深,谈谈 iOS 中的 KVO。
Read more →

iOS 中的 NSObject

iOS 中的 NSObject。
Read more →

iOS 多线程技术实践之 pthreads

在 iOS 中的多线程(Multithreading)技术通常有以下几种实现方式:pthreads、NSThread、GCD、NSOperation。首先,我们来一起看一看 pthreads。
Read more →

Objective-C 与 Swift 桥接中的坑

Objective-C 与 Swift 的混编是全面转向 Swift 中的必经之路,本篇即是这一过程中的踩坑「真实」记录。
Read more →

2018 年「终」总结

今天是 2018 年 12 月 10 日,一年前的昨天,我从家里坐高铁到达了北京。还记得那天晚上,两个同学来火车站接我,我们一起坐公交去他们在昌平沙河的培训宿舍。一天的奔波加上本来就晕车的我,在公交行驶过高速后就难受的不行,不得不下车休息片刻。
Read more →

谈谈 iOS 中的 dyld_shared_cache

iOS & macOS 作为操作系统,其中内置了许多系统库(Library)。dyld_shared_cache,即动态库共享缓存。
Read more →

iOS 项目持续集成实践(一)

一个软件工程项目从编写、到测试、再最终交付到用户通常有很多重复且固定的步骤。虽然作为开发者,我们的核心任务是编写代码,而这些其他的步骤却也不能忽视,持续集成(Continuous Integration)则可以帮助开发者完成这些琐碎的事务,提升团队的开发效率与质量。
Read more →

在 Swift 中对集合类型元素的弱引用

在 Swift 中对集合类型元素的弱引用。
Read more →