gpt4 book ai didi

iOS isKindOfClass 和 isMemberOfClass 的区别

转载 作者:IT老高 更新时间:2023-10-28 12:17:49 26 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/3653929/

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