iOS14获取idfa
1,添加系统库:AppTrackingTransparency.framework
好的文章,就是原来不懂得;看了之后有一种原来是这样的感觉!
扩展为现有的类,结构体,枚举和协议添加新功能.
扩展可以向一个类型添加新的方法,但是不能重写已有的方法.
扩展跟OC的分类有点相似,但是Swift的扩展是没有名字的.
extension 关键字
形如:
1 | extension SomeType{ |
初始化是为类,结构体,枚举准备实例的过程.
这个过程需要给实例里的每一个存储属性设置一个初始值,并且在新实例可以使用之前执行任何其他所必须的配置或者初始化.
通过初始化器来实现这个初始化过程,它更像是一个用来创建特定新实例特殊的方法.
不同于OC的初始化,Swift初始化不需要返回值.这些初始化器主要的角色是保证第一次使用之前某类型的新实例能够正确的初始化.
类实例的初始化有一个反初始化器,它会在这个类的实例被释放之前执行任意的自定义清理.