使用链式语法打造一个对象类型转换库

我就职过的公司,都出现过不止一次因为后台实际数据类型和文档不一致导致的程序线上崩溃问题。原则上即使服务器离线了,app 都不应该直接闪退,所以 app 应当具有对服务器异常情况进行处理的能力。使用 ValueX 可以有效避免后台返回数据类型异常导致的程序崩溃。

Runtime 知识点和应用梳理归纳

ObjC是一门运行时语言,了解Runtime机制对于ObjC开发者来说至关重要。

RunLoop 知识点和应用梳理归纳

本文将从RunLoop的作用、几种Mode、和线程的关系、应用方面进行梳理归纳。

iOS 推迟而不重复执行函数

如果你想推迟执行一段代码,使用 dispatch_after 函数可以轻易实现,但有时候我们想在它delay的期间再次delay,直到最终不再delay的时候,才真正的被调用一次。这就需要每次先将旧的事件取消,然后重新设置delay。