首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试能用到
订阅
厉害了我的國
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
iOS开发必备的HTTP网络基础概览
一、从一次HTTP请求说起 以下是一个大体过程,不包含DNS缓存等等细节: 上图展示了一个完整的HTTPS请求过程。对于iOS开发者,理解每个环节的工作原理至关重要,这有助于优化网络性能、解决连接问题
iOS面试常见问题OC
iOS面试常见问题 runtime Objective-C 的 Runtime 是一个强大的特性,允许开发者在运行时动态地处理类、对象、方法和属性等。通过使用 Runtime,开发者可以实现一些在编译
iOS底层学习 - 内存管理之内存管理方案
移动端的内存管理技术,主要有 GC(Garbage Collection,垃圾回收)的标记清除算法和苹果公司使用的引用计数方法。 相比较于 GC 标记清除算法,引用计数法可以及时地回收引用计数为 0 的对象,减少查找次数。但是,引用计数会带来循环引用的问题,比如当外部的变量强引…
深入理解 iOS 事件机制
这篇文章始于一个需求:我们在 SDK 提供的某个 View 的 Subview 中实现了单击双击等多个 Gesture Recognizer,而客户希望自己在这个 View 上的单击手势不会冲突,同时没有延迟。 借此机会,我们来重温下 iOS 的事件机制和手势冲突,重点介绍下 …
浅析weak指针的实现
oc中weak指针主要用于打破循环或者防止循环引用的发生,应用场景还是很广泛的。那么被weak修饰的指针与被指向的对象在底层的运作机制究竟怎样的呢?为什么在对象释放销毁时weak指针能自动置为nil,从而避免了野指针的错误? 当对象被一个weak指针引用时,底层的实现原理就是:…
面试驱动技术 - Category 相关考点
I. Category 。。。 II. load 、initialize III. 关联对象AssociatedObject
iOS VC生命周期、启动流程、View常用方法等
ViewController 生命周期、iOS 启动流程、View 的创建流程和常见方法、UIApplication、storyboard 相关
Runtime经典面试题(附答案)
如果方法返回值为结构体,发送给nil的消息将返回0。结构体中各个字段的值将都是0; 如果方法的返回值不是上述提到的几种情况,那么发送给nil的消息的返回值将是未定义的。 图中实线是 super_class指针,虚线是isa指针。 Root class (class)其实就是NS…
OC内存管理--对象的生成与销毁
在iOS开发中了,我们每天都会使用+ alloc和- init这两个方进行对象的初始化。我们也这知道整个对象的初始化过程其实就是开辟一块内存空间,并且初始化isa_t结构体的过程。 整个过程其实就是NSObject对callAlloc方法的实现。 在__OBJC2__下当前类有…
iOS一道复合型面试题与底层原理
0. 引言 我们常常吐槽面试的难度,甚至出现了 “面试造火箭,开发拧螺丝” 说法。作为客户端开发人员,面试直接让你现场手撸一个红黑树,难度是很大的,除非你专门准备过。 但常见的考点我们是需要知道的。有时考点可能被包装了一下,可能没法一下就看出来,但看破考点之后就会有恍然大悟的感…