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