gpt4 book ai didi

iOS isKindOfClass 和 isMemberOfClass 之间的区别

转载 作者:行者123 更新时间:2023-12-03 18:33:19 24 4
gpt4 key购买 nike

Swift 中的 isKind(of aClass: AnyClass)isMember(of aClass: AnyClass) 函数有什么区别?

Objective-C 中的原始问题

What is the difference between the isKindOfClass:(Class)aClass and the isMemberOfClass:(Class)aClass functions?I know it is something small like, one is global while the other is an exact class match but I need someone to specify which is which please.

最佳答案

isKindOfClass:如果接收者是指定类的实例或任何类的实例,则返回YES 继承指定类的类。

isMemberOfClass: 当且仅当接收者是指定类的实例时,才返回 YES

大多数时候,您希望使用 isKindOfClass: 来确保您的代码也适用于子类。

NSObject Protocol Reference更多地讨论这些方法。

关于iOS isKindOfClass 和 isMemberOfClass 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6840849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com