__kindof
用法
1.介绍
__kindof
结合泛型使用,如
NSMutableArray <__kindof NSMutableArray *>*dataSource
那么
NSMutableArray <__kindof NSMutableArray *>*dataSource
和
NSMutableArray <NSMutableArray *>*dataSource
的区别:
没有加__kindof
的话,如果往数组中加NSMutableArray
的子类,编译器会出现警告,加了__kindof
就不会
这里要说的是__kindof
不要滥用,每个泛型都怼上去,因为有时候我们就是希望往数组里加这个类型,如果加子类的话,编译器肯出现警告
网友评论
希望关注 “iOS开发知识小集” 专题,学习更精炼的iOS技术 😄 https://www.jianshu.com/c/7c8c0fe15550