导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...

导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...
多个任务同时执行,全部执行完毕再执行其他的操作 (1)dispatch_group_async、dispatch_group_notify结合使用 (2) 使用栅栏函数 以上...
基础概念 进程 1、进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元.2、进程是指在系统中正在运行的一个应用程序,就是一段程序的...
目录一、iOS的内存管理方式 1、小对象的内存管理 -- Tagged Pointer 1.1 Tagged Pointer是什么 1.2 Tagged Point...
自己的macbook吃灰很久了,最近拿出来运行flutter项目提示cocoapods版本过低,需要升级,随便搜了个升级命令sudo gem install cocoapod...
背景 最近有这样一个需求,网页中需要做一个SQL编辑器,要求有一些基本的SQL编辑器功能,最后选中基于比较完善的CodeMirror来开发相关功能。本片文章涵盖的基本功能包括...
runtime 大家都很熟悉,iOS的动态特性是靠runtime来维护的。那么通过runtime我们可以做什么呢? AOP编程 AOP即面向切片编程,很著名的Aspects ...
前言 当有个需求,A,B异步请求完成之后才能请求C,D。A,B,C,D都是异步请求。这个用dispatch_group也可以实现,只不过比dispatch_barrier麻烦...
OC代码 在main.m文件中定义ZYPerson类,分别有atomic修饰的属性name和nonatomic修饰的属性gender 通过终端命令将main.m里的内容转换成...