首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我是好宝宝
掘友等级
iOS工程师
|
杭州
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
87
文章 84
沸点 3
赞
87
返回
|
搜索文章
最新
热门
iOS探索 多线程之NSOperation
与GCD一样,NSOperation也是我们日常开发中经常用到的多线程技术。本文将会介绍NSOperation的基本使用、添加依赖、自定义
iOS探索 多线程之GCD底层分析
由于源码的篇幅较大、逻辑分支、宏定义较多,使得源码变得晦涩难懂,让开发者们望而却步。但如果带着疑问、有目的性的去看源码,就能减少难度,忽略无关的代码。首先提出本文分析的几个问题: 上层使用dispatch_queue_create,全局进行搜索。但是会出现搜索结果众多的情况(6…
iOS探索 多线程之GCD应用
此时GCD就提供了两个API——dispatch_barrier_sync和dispatch_barrier_async,使用这两个API就能将多个任务进行分组——等栅栏前追加到队列中的任务执行完毕后,再将栅栏后的任务追加到队列中。简而言之,就是先执行栅栏前任务,再执行栅栏任务…
iOS探索 多线程原理
进程切换时,消耗的资源大、效率高。所以设计到频繁的切换时,使用线程要好于进程。同样如果要求同时进行并且又要共享某些变量的并发操作,只能用线程而不能用进程 执行过程:每个独立的进程有一个程序运行的入口、顺序执行序列和程序入口。但是线程不能独立执行,必须依存在应用程序中,由应用程序…
iOS探索 KVO原理及自定义
KVO(Key-Value Observing)是苹果提供的一套事件通知机制,这种机制允许将其他对象的特定属性的更改通知给对象。iOS开发者可以使用KVO 来检测对象属性的变化、快速做出响应,这能够为我们在开发强交互、响应式应用以及实现视图和模型的双向绑定时提供大量的帮助。 在…
iOS探索 KVC原理及自定义
集合操作符用得少之又少。下面举个🌰 调用setValue:forUndefinedKey:。默认情况下会引发一个异常,但是继承于NSObject的子类可以重写该方法就可以避免崩溃并做出相应措施 调用valueForUndefinedKey:。默认情况下会引发一个异常,但是继承…
iOS探索 runtime面试题分析
里面虽然可以添加属性变量,但是这些properties并不会自动生成Ivar,也就是不会有 @synthesize的作用,dyld加载期间,这些分类会被加载并patch到相应的类中。这是一个动态过程,Ivar不能动态添加 然而程序还是无情的崩了... 其实在iOS中NSNumb…
iOS探索 isa面试题分析
面试题是面试官用知识点变着法玩你的一种手段,同时也能表现出你掌握知识的熟练度。只有在平时多练习多研究,才能在面试的时候给面试官留下一个好的印象
iOS探索 分类、类拓展的加载过程
④重新跑项目,在第一个断点处打印ro,分类方法已经存在了...
iOS探索 类的加载过程
Q1:实现了+load的子类ClassA继承于没有+load的父类ClassB,ClassA属于非懒加载类,在_read_images时加载。那么ClassB是什么呢?何时加载?
下一页
个人成就
优秀创作者
文章被点赞
1,079
文章被阅读
212,332
掘力值
5,880
关注了
30
关注者
4,203
收藏集
3
关注标签
7
加入于
2018-10-29