AnyObject
这是一个协议,所有的类都隐式遵守了这个协议
swift为了与Cocoa框架进行协作开发,将原来的id用AnyObject来替代
它将基本数据类型或者enum,struct通过AnyObject保存,也不会想oc那样报错 因为swift很多数据类型都可以和oc中的数据类型进行自动转换
AnyClass
表示所以类的元类型
.Type 就是获取元类型
是AnyObject.Type的别名而已。
Any
这是一个协议 所有的类都隐式遵守了这个协议。所有的类型都可以用Any 来表示 包括基本数据类型 enum,struct,func等等它不会将基本数据类型 转换成oc中的数据类型