首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KangJX
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
iOS 语音房(拍卖房)开发实践
本文基于一个真实的iOS语音房项目案例,详细讲解如何使用状态模式来管理复杂的业务流程,以及如何与权限中心协同工作,因为在拍卖房间中不只有不同的房间阶段变化(状态)还有不同角色拥有不同的权限(权限中心)
底层八:内存管理
iOS的内存管理,NSTimer、NSProxy、GCD定时器、内存布局、autorelease原理
底层五:Runtime
class_rw_t里面的methods、properties、protocols是二维数组,是可读可写的,包含了类的初始内容、分类的内容。class_ro_t的内容会被放到方法实现类数组methods的栈底,分类的方法会加载到栈顶的位置 达到快速查找方法的实现。以空间换取时间
底层三:Category
默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中。但可以通过关联对象来间接实现,关联对象原理
底层二:KVO、KVC、NSNotification
KVO、KVC、NSNotification的实现原理以及使用方法介绍 KVO、KVC、NSNotification的实现原理以及使用方法介绍
底层一:OC对象的本质
OC对象介绍,包括alloc内存分配过程、isa和superClass、instance对象、class对象、meta_class对象
网络-安全
网络通信中面临的4种安全威胁 截取:窃听通信内容 中断:中断网络通信 篡改:篡改通信内容 伪造:伪造通信内容 网络层 - ARP欺骗 ARP欺骗(ARP spoofing),又称ARP毒化(ARP p
底层六- RunLoop
概念: 一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出 从上面的代码可以看出,线程和 RunLoop 之间是一一对应的,其关系是保存在一个全局的 Dictionary 里。线程刚创建时并没有 RunLoop,…
底层七-多线程
产生死锁条件: 使用`sync`函数往`当前`的`串行队列`中添加任务,会卡住当前的串行队列(`产生死锁
网络-应用层
应用层内容,包括DNS、DHCP、HTTP、HTTPS、WebSocket、HTTPDNS,以及各种失败的状态码,CDN、
下一页
个人成就
文章被点赞
16
文章被阅读
8,132
掘力值
423
关注了
12
关注者
9
收藏集
7
关注标签
6
加入于
2019-07-29