Avatar notebook default
iOS
34篇文章 · 46168字 · 7人关注
  • Resize,w 360,h 240
    深入分析MVC、MVP、MVVM、VIPER

    前言 看了下上篇博客的发表时间到这篇博客,竟然过了11个月,罪过,罪过。这一年时间也是够折腾的,年初离职跳槽到鹅厂,单独负责一个社区项目,忙的天...

  • RAC资源帖

    最近在断断续续的学习RAC,差不多两个月的时间,学了120个小时左右。不得不说RAC的学习曲线十分陡峭,造成RAC难学的主要有几点原因: 完全不...

    1.7 2771 6 60
  • Block使用场景

    引言 最近在研究RAC的时候,发现绝大部分代码实现如下所示: 可以发现是block嵌套使用,这是使用block实现的函数编程范式。 还有在使用m...

  • Runtime系列4--消息转发

    消息转发原理 简单来说,就是在Objective-C中,使用对象进行方法调用是一个消息发送的过程(Objective-C采用“动态绑定机制”,所...

  • Resize,w 360,h 240
    Runtime系列3--给category添加属性

    Associated Objects的作用 Associated Objects的作用一般有如下三种: 为系统类添加私有变量以帮助实现细节; 为...

  • Runtime系列2--Method Swizzling

    Method Swizzling 的原理 我们先来了解下 Objective-C 中方法 Method 的数据结构: 本质上,它就是 struc...

  • Resize,w 360,h 240
    Runtime 系列 1-- 从一个崩溃谈起

    本文从一个崩溃问题谈起,然后逐步深入,探讨下runtime的细节和使用,主要涉及到的知识点如下: objc_msgSend的实现原理 isa指针...

  • Resize,w 360,h 240
    iOS深浅拷贝(纠错)

    道歉 之前我的一篇关于深浅拷贝的文章,里面有诸多错误,主要是混淆了混淆copy、mutableCopy和深浅拷贝,给大家带来了误导,这里我深表歉...

  • iOS实现断点续传

    网络下载是我们在项目中经常要用到的功能,如果是小文件的下载,比如图片和文字之类的,我们可以直接请求源地址,然后一次下载完毕。但是如果是下载较大的...

文集作者