__kindof
用法
1.介绍
__kindof
结合泛型使用,如
NSMutableArray <__kindof NSMutableArray *>*dataSource
复制代码
那么
NSMutableArray <__kindof NSMutableArray *>*dataSource
复制代码
和
NSMutableArray <NSMutableArray *>*dataSource
复制代码
的区别: 没有加__kindof
的话,如果往数组中加NSMutableArray
的子类,编译器会出现警告,加了__kindof
就不会 这里要说的是__kindof
不要滥用,每个泛型都怼上去,因为有时候我们就是希望往数组里加这个类型,如果加子类的话,编译器肯出现警告