__kindof用法

weixin_33797791發表於2018-10-17

__kindof用法


1.介紹

__kindof結合泛型使用,如

NSMutableArray <__kindof NSMutableArray *>*dataSource
複製程式碼

那麼

NSMutableArray <__kindof NSMutableArray *>*dataSource
複製程式碼

NSMutableArray <NSMutableArray *>*dataSource
複製程式碼

的區別: 沒有加__kindof的話,如果往陣列中加NSMutableArray的子類,編譯器會出現警告,加了__kindof就不會 這裡要說的是__kindof不要濫用,每個泛型都懟上去,因為有時候我們就是希望往陣列裡加這個型別,如果加子類的話,編譯器肯出現警告