年根底下无聊,画了几张图。由于时间关系就画了六张。 1、KVC赋值原理 2、KVC取值原理 3、关联对象 4、消息发送 5、动态方法解析 6、消息转发
一、获取RunLoop 二、RunLoop与线程关系1、每条线程都有唯一的一个与之对应的RunLoop对象2、RunLoop保存在一个全局的Di...
在平时开发中,为了方便,我们往往勾选Automatically manage signing来自动为我们管理,但是这样的话有可能会出现Provi...
小明特别喜欢吃糖,一开始小明没有糖,小红有一颗糖,小刚从超市买了一颗糖,小红把糖给了小明,小刚把糖给了小红,然后第二次去商店买了两颗糖,小刚买糖...
当给一个对象添加KVO监听时,KVO会在运行时(runtime)自动创建一个新类,将isa指针指向这个新类,新类是原类的子类,命名规则是NSKV...
一般我们在写项目的时候,经常会报各种文件找不到的情况,解决情况就是缺什么文件,就往项目里加什么文件就OK了,但是今天我发现的这个问题很有趣,他明...
我们在导入支付宝支付和微信支付的时候,可能会出现一些问题,那么我们怎么解决这些问题呢? 如果不是自己导入,而是别人用svn更新好的你再更新,则需...
在项目中我们可能会遇到这样的功能,虽然简单,但是我也发出来下,就是比如举报等,要实现职能选一个,而且必须选一个的效果,我们该怎么办呢?我是这么做...
我在tableView的自定义的headerView上添加一个button,当我点击这个button的时候,基数的headerView会往上飘,...