不移除观察者,存在隐患,如果观察者已经销毁了,被观察的对象没有销毁,然后又产生了KVO message,这时候就抛异常了,EXC_BAD_ACCESS
不移除观察者,存在隐患,如果观察者已经销毁了,被观察的对象没有销毁,然后又产生了KVO message,这时候就抛异常了,EXC_BAD_ACCESS
版本记录 前言 很多做视频和图像的,相信对这个框架都不是很陌生,它渲染高级3D图形,并使用GPU执行数据并行计算。接下来的几篇我们就详细的解析这个框架。感兴趣的看下面几篇文章...
KVC全称Key-Value Coding,俗称键值编码,是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议可以间接访问其属性,可以通过一个字符串K...
一:String 的内存布局 1. String 源码分析 在 Swift源码[https://github.com/apple/swift] 中找到 String.swif...
Demo报错
IOS APP首次安装网络权限获取问题因为问题,所以record app初始化拿不到网络权限,导致APP体验有点差. 先上代码: https://github.com/frankKiwi/FNKFirstLaun...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要讲组件化之间是如何通讯的 组件化通讯方案 目前主流的主要有...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要分析 AutoReleasePool 以及 NSRunLo...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是分析内存管理中的内存管理方案,以及retain、reta...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解类与isa是如何关联的 在介绍正文之前,首先需...
在SwiftUI:View clipped[https://www.jianshu.com/p/996e5c84c06c]中,我们已经探索了所有可以将剪辑蒙版应用到视图的方法...
Swift 进阶之路 文章汇总[https://www.jianshu.com/p/5fbedf309237] 本文主要介绍为什么结构体是值类型,类是引用类型 值类型 前提:...
@Colin_狂奔的蚂蚁 Demo在哪里,让我们也学习学习
Swift Router 页面跳转路由,组件解耦为什么要用到Router去做跳转:解耦、方便 像底下这种代码可能写了很多很多遍了,尤其是在项目中某个页面入口很多的情况下。 尤其是公司要开发多个项目,对模块进行了拆分,组件化...