首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC
订阅
用户6652434051762
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
99% 的 iOS 开发都不知道的 KVO 崩溃
非标题党!非标题党!非标题党!最近遇到的一个比较新颖的崩溃,排查思路写下来和大家分享下,有不严谨的地方欢迎指正。
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
GCD 源码浅析
在iOS开发、面试时,是否对同步、异步、串行队列和并行队列的名词迷惑不解?当这些名词组合起来,同步串行队列,异步串行队列,同步并行队列以及异步并行队列,是否对这些情况在运行时的表现含糊不清,本文试着从
iOS探索 全方位解读Block
相信大家对本文的主角block都有一定的了解,日常开发中也经常能看到它的身影。本文会从block概念、blcok循环引用、block底层三方面进行讲解 表面看上去还是一个“引用圈”,但是weakself -> self这一层是弱引用——引用计数不处理,使用weak表管理。所以此…
cache_t的底层分析之_objc_msgSend
cache_t的底层分析续集 在cache_t的底层分析已经知道Cache_t的底层结构, 了解在inset中buckets的创建机制。很好奇的是何时调用的insert的呢?这也是今天的重点,探寻ca
为什么Objective-C的消息转发要设计三个阶段?
下面我们就通过详细解读每个阶段来回答开篇提出的问题。 有些情况下,你希望能够为一个方法动态地提供实现。例如,Objective-C中可以将一个属性声明为@dynamic 这样你就告诉编译器,与这个属性相关联的setter和getter方法会被动态添加。编译器就不会自动为你创建s…
iOS 关于block 、__weak、 __strong 对象引用计数的思考
废话开篇:说到iOS下对象的释放一般都会想到引用计数这个概念,引用计数是否为 0 决定着对象是否要被回收。声明一个临时变量,这个指针是存在栈区的,这个栈区的指针保存的内容是一个已在堆区开辟空间的对象地
iOS-底层原理 30:Block底层原理
本文主要介绍block的类型、循环引用的解决方法以及block底层的分析block 类型block主要有三种类型__NSGlobalBlock__:全局block,存储在全局区此时的block无参也无
iOS 开发:『Blocks』详尽总结 (二)底层原理
本文用来介绍 iOS 开发中 『Blocks』的底层原理。我将通过 Blocks 由 OC 转变的 C++ 源码来一步步解析 Blocks 的底层原理。
Mach-O简单分析
主要内容: Mach-O的读写特性 查看命令文档 查看Mach-O 查看Symbol 配置Mach-O终端调试工具 一、Mach-O的读写特性 Mach-O文件其实等价于: 文件配置 + 二进制代码。