• 搬到github

    最近很少上简书..平时写的东西也没有更新上来.. 简书上的文章会渐渐搬移到github上https://github.com/huixinHu ...

  • 120
    runtime源码中的类和对象

    本文基于objc4-709源码进行分析。关于源码编译:objc - 编译Runtime源码objc4-706 objc中的类和对象 1.类和对象...

  • Runtime源码中的Category和Associated Object

    本文基于objc4-709源码进行分析。 1.数据结构 在 objc-private.h 文件中,可以看到 category 是 categor...

  • FMDB封装

    一些FMDB封装框架功能比较多,代码量也比较大,但是很多功能不常用,因而自行封装一个适用于手头项目的轻量级小框架。因为项目需要在多线程下操作数据...

  • YYCache源码简析

    作者设计思路 1.YYMemoryCache YYMemoryCache负责管理内存缓存。这个类是线程安全的。 LRU算法的实现 用双向链表和 ...

  • 120
    iOS Block原理探究以及循环引用的问题

    《Objective-C高级编程》这本书就讲了三个东西:自动引用计数、block、GCD,偏向于从原理上对这些内容进行讲解而且涉及到一些比较底层...

  • 120
    验证码倒计时按钮、登录注册模块封装

    1.倒计时按钮封装 使用场景:注册1页点击获取验证码按钮,push到注册2页。界面如下“注册2-1页”所示,导航栏右按钮马上进入倒计时状态并不可...

  • 120
    AFNeiworking 3.0源码分析 - AFURLRequestSerialization

    AFURLRequestSerialization模块主要做的两样事情:1.创建普通NSMutableURLRequest请求对象2.创建mul...

  • 120
    NSTimer的坑

    之前要做一个发送短信验证码的倒计时功能,打算用NSTimer来实现,做的过程中发现坑还是有不少的。 基本使用 NSTimer的强引用问题 不准时...

个人介绍
博客搬迁到github https://github.com/huixinHu

简书偶尔上上更新