不好意思,确实我这里构造完UIImage后,CGImageRef没有释放,YYKit中是返回了CGImageRef的对象,然后再去释放,谢谢啦🙏,我改下
iOS图片解码参考iOS图片解码实践[%5Bhttp://lemon2well.top/2018/09/04/iOS%20%E5%BC%80%E5%8F%91/iOS%E5%9B%BE%E...
一、初始化方法不同 swift文件转sil文件命令 结构体成员有默认值时,编译器自动生成 init(age: Int = 20) 和 init() (带参和不带参)的初始化方...
如果在类中使用mutating关键字,编译器会报错'mutating' isn't valid on methods in classes or class-bound pr...
release最终调用objc_object::rootRelease 解读:1.判断是否是taggedPointer,如果是,则返回false2.是否是指针优化的isa,如...
1. _dyld_start入口函数 在一个类的+ (void)load函数上打断点,查看此时的堆栈信息如下: 可以看到栈底信息是从dyld源码中的_dyld_start函数...
我的Github地址 : Jerry4me, 本文章的demo链接 : JRCustomKVODemo 前言 KVO(Key-Value Observing, 键值观察), ...
1. 动态方法解析 resolveMethod_locked源码 分析:根据传入的cls是否是元类分别调用resolveInstanceMethod或者resolveClas...
在objc_msgSend源码解析(一)[https://www.jianshu.com/p/55daf526120d]中最后进入_lookUpImpOrForward函数调...
objc_msgSend源码解析(一)[https://www.jianshu.com/p/55daf526120d]objc_msgSend源码解析(二)[https://...
cache_t源码结构精简后的cache_t源码如下: 可以看到有个重要的函数void incrementOccupied();,字面意思增加占用的个数,该函数只对内部成员变...
1. 类对象获取 根据以上代码可以看到不管是对象调用class方法还是类调用class方法,得到的都是类对象,且不是元类对象,那么class底层是如何实现的呢? class源...
1. 类的初探 在isa结构解析中,自定义LSPerson 类继承自NSObject,重写成C++代码如下 struct NSObject_IMPL结构体定义如下 typed...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是分析 类 & 类的结构,整篇都是围绕一个类展开的一...
createStackNavigatorhttps://stackoverflow.com/questions/51181965/react-navigation-heade...
Metal Shading Language Metal Shading Language是用来编写 3D图形渲染逻辑 和 并行计算核心逻辑的一门编程语言。当使用Metal框...
1. isa初始化 在 iOS alloc原理分析 中会 initInstanceIsa中初始化isa,源码如下: 分析:如果没有开启指针优化,则直接将类赋值给isa指针,即...