先来说说 Any和AnyObject 这两种类型是swift中两个妥协的产物 (好吧书上是这么说的)感觉大概也就是不能确定类型的时候就用Any或AnyObject。
感觉区别是有一点
1.AnyObject
本身就是一个接口
protocol AnyObject { }
而且所有的class都隐式的实现了这个接口,这也限制了AnyObject是只适用于Class类型的原因。
2.Any
那就会有人产生疑问那swift中的所有基本类型怎么办,这个时候呢Any就帮上忙了
Any不仅仅能够容括class类型 同时还可以适用于包括struct 和enum在内的所有类型
记得家还是那个import UIKIt