目录一、block是什么二、block的本质三、block的类型 一、block是什么 简单地说,block跟Swift和Dart里的闭包(匿名函数)差不多,我们都知道在Sw...
![240](https://upload.jianshu.io/users/upload_avatars/3806298/c820c1ad-21a0-436e-84e2-9feaf7a5828c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:广东
目录一、block是什么二、block的本质三、block的类型 一、block是什么 简单地说,block跟Swift和Dart里的闭包(匿名函数)差不多,我们都知道在Sw...
跟OC一样,Swift也是采用基于引用计数的ARC内存管理方案(针对堆空间) Swift的ARC中有三种引用 强应用(strong reference):默认情况下,引用都是...
概述 单例在不同的语言当中可能定义可能不一定完全相同,但宗旨应该是一样的:该类在程序运行期间有且仅有一个实例所以,在使用单例的时候要考虑好自己的需求是否真的需要,过度使用是不...
在软件工程中,(引自维基百科)设计模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
签名目的 先来看看苹果采用签名机制的目的。在iOS出来之前,在主流操作系统(Mac/Windows/Linux)上开发和运行软件是不需要签名的,软件随便从哪里下载都能运行,导...
前言 此次文章,讲述的是导航控制器全屏滑动返回效果,而且代码量非常少,10行内搞定。效果如图: 一、自定义导航控制器 目的:以后需要使用全屏滑动返回功能,就使用自己定义的导航...
前言 本篇主要介绍Runtime在开发中的一些使用场景,顺便讲解了下MJExtension的底层实现。如果喜欢我的文章,可以关注我微博:袁峥Seemygo 一、runtime...