关于KVC,我们先来看两道面试题: KVC全称是Key Value Coding,俗称键值编码,它提供了一种间接访问其属性方法或成员变量的机制,...
关于KVO,首先我们来看两道面试题 KVO的本质是什么?如何手动去触发KVO?直接修改成员变量会触发KVO么? 怎么样? 如果你能够很好的回答这...
一.block定义二.block的本质三.block变量捕获(Capture)四.block的类型五.block的copy操作六.block使用...
背景 我们都知道将开发好的APP发布到AppStore的流程大概是:编译->打包IPA上传->填写应用更新数据->等待iTunesConnect...
在文章开始之前我想让大家先思考两个问题: weak和assign的区别? 1、修饰变量的区别weak 只可以修饰对象,如果修饰基本数据类型,则编...
Category的概述以及实现原理Category和Class Extension 类扩展的区别Category中load方法是什么时候调用的?...
循环引用的问题NXProxyNSTimer准时么?GCD定时器 循环引用的问题 关于这个问题我们先来看一段代码: 有心的朋友应该注意到了time...
一 .autorelease对象的释放时机二.AutoreleasePoolPage对象三. autorelease与RunLoop的关系 一 ...
Runtime简介 Runtime简称运行时,是一套比较底层的纯C语言的API, 作为OC的核心,运行时是一种面向对象的编程语言的运行环境,其中...
文集作者