首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
base
订阅
用户8659207069907
更多收藏集
微信扫码分享
微信
新浪微博
QQ
52篇文章 · 0订阅
函数调用堆栈
在学习线程的相关知识时,我们一定接触过 NSThread 类,它有一个类属性:@property (class, readonly, copy) NSArray<NSString *> *callSt
如何在 Category 中添加一个 Weak 属性?
当我们想要在分类中添加属性时,需要手动为属性添加 Setter 和 Getter 函数,否则读取或者写入属性值时会因为没有对应的 Setter 和 Getter 函数而直接触发 unrecognize
如何解决 NSTimer 引发的循环引用问题?
首先思考下为什么只要提到 NSTimer 就会与循环引用挂钩?主要的原因是:NSTimer 对象会强引用传入的 target,所以 iOS 10 以后,苹果给了我们一个 NSTimer 的 block
OC对象 - Block的类型
# OC对象 - Block的类型 ## 1. Block有三种类型 * 全局: `__NSGlobalBlock__`( _NSConcreteGlobalBlock ) * 栈区:`__NSSt
iOS - LLVM的中间代码(IR)
# iOS - LLVM的中间代码(IR) ## 1. 转为汇编代码 通过如下操作,可以将OC类转为汇编代码  * class对象(类对象) * meta-class对象(元类对象) ## 1. instance对象 * instance对象就是通过
OC对象 - isa指针和supperClass
# OC对象 - isa指针和supperClass ## 1. isa指针 ### 1.1 isa指针分别指向哪里 ![](https://mweb.aiousee.com/mweb/2024/0