首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
海浪宝宝
掘友等级
iOS开发工程师
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
runtime常用API
1.objc_xxx系列函数objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作objc_getClass获取Class对象objc_getMetaClass获取MetaClass
多线程-GCD(二)
一、面试题1、面试题一:信号量下面代码中外面输出的是几答案:外面输出的是大于或者等于5解释:while循环中会不断网并发队列中添加任务,可能一个循环过后,添加到队列里面的任务还没执行,a还没有++,所
多线程-GCD(一)
这里的队列指执行任务的等待队列,即用来存放任务的队列。队列是一种特殊的线性表,采用 FIFO(先进先出)的原则,即新任务总是被插入到队列的末尾,而读取任务的时候总是从队列的头部开始读取。每读取一个任务,则从队列中释放一个任务。 在 GCD 中有两种队列:『串行队列』 和 『并发…
多线程
一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。所以多进程要比多线程健壮 进程切换时,资源消耗大、效率高,所以涉及到频繁的切换时,使用线程要好于进程。同样要求同时进行并且又要共享某些变量的并发操作,只能用线程不能用进程 打个比喻就是,线程是收…
KVO原理探究
但是这里我们看到回调的change里面的new紧紧是新增加的元素,而不是整个数组,这也是KVO建立在KVC上的一个原因。 我们发现注册KVO后LGPerson多了一个子类NSKVONotifying_LGPerson,说明NSKVONotifying_LGPerson是LGPe…
KVC原理
探究苹果某个api时候我们首先先从苹果的官方文档中查看该api的描述,这种方法叫做文档学习法。 2、如果没找到,那么再判断accessInstanceVariablesDirectly是不是返回YES,如果是,那么就找_, _is, , or is这样的成员变量进行赋值。
iOS经典面试题
我们可以发现对于对象方法,只是拿到对象的isa指向和相应的类对比,而对象的isa指向的都是相应的类,所以下面四个输出结果都是YES。 根据注释我们知道weak的使用方法,并且介绍了该方法是用来初始化对象弱指针的,并且是线程不安全的,根据代码进入到了storeWeak函数,我们再…
违法eee
我
iOS方法缓存cache_t流程
// before we grabbed the cacheUpdateLock. // Cache is read-only. Replace it. // Cache is less than 3/4 full. Use it as-is. // Cache is too …
个人成就
文章被点赞
152
文章被阅读
93,540
掘力值
2,209
关注了
33
关注者
109
收藏集
1
关注标签
11
加入于
2017-07-14