用的源码版本是objc4-838.1,运行一次项目,就知道已经不是通过Observer来实现AutoreleasePoolPush和AutoreleasePoolPop
iOS 内存管理底层分析(二)- AutoreleasePool底层相关文献:iOS 内存管理底层分析(一)- 内存相关[https://www.jianshu.com/p/bc298c7299e6]iOS 内存管理底层分析(二)- Auto...
在 Swift 中,类对象的结构是否和 Objective-C 一样呢? SwiftObject 在swift中,如果没有明确声明父类的类,则会隐式地继承自 SwiftObj...
在 Swift 中,struct 是值类型,默认情况下是存储在栈上的,且是连续内存地址存储的 分析 定义一个简单的结构体: 可以通过 MemoryLayout 打印 Size...
struct和tuple内存布局 结构体和元组当前共享相同的布局算法,在编译器实现中称为“通用”布局算法。算法如下: 一开始设置size为0,alignment为1 遍历字段...
很久没有写东西了,半年搞1个半app,2个ipad项目,人已疯。。。。 今天在重构代码,总结一下:MQTT的使用和坑 MQTT 是IBM开发的一个即时通讯协议,有可能成为物联...
概述 随着整个互联网的崛起,数据传递的形式也在不断升级变化,总的流行趋势如下: 音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视...
@AnnyXia 看情况和个人爱好,只是new初始化写起来比较简单和快
iOS 中的 alloc init和new的区别在日常开发中,有的人会用[[Class alloc] init]创建实例,也有的人会用[Class new]的方式去创建实例。面试的时候,偶尔也会被问到这个问题。 那么,这两...
系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...
本文主要从内存和汇编去分析枚举的关联值和原始值 枚举成员值 用法 枚举的声明如下: 使用: 内存分析 通过MemoryLayout可以获取到枚举大小,内存对齐后大小,对齐字节...
我的6升不了iOS 13,我在Xcode11.1,iOS 13.1上运行这一句不会触发KVC崩溃啊,确定是这一句吗?能发一下错误信息吗
iOS13 KVC前提 这段时间升级了 Xcode11.0,在 iOS13.0 运行的时候,当运行到 [textField setValue:color forKeyPath:@"_place...
前提 这段时间升级了 Xcode11.0,在 iOS13.0 运行的时候,当运行到 [textField setValue:color forKeyPath:@"_place...