gpt4 book ai didi

swift - 如何存储类引用并将其与 swift 中的实例进行比较?

转载 作者:搜寻专家 更新时间:2023-11-01 06:46:05 24 4
gpt4 key购买 nike

我想存储一个类型的引用,以便稍后将其与对象进行比较。

我尝试过:

let myClassRef = AClass.self // store a reference to the type of AClass
if myObject is myClassRef {
// Do something
}

但这就是行不通。如何使用 AnyClass 对象?或者,如何从实例中获取 AnyClass 对象(这产生与我期望的结果相同的结果)

最佳答案

为了避免继承NSObject,你可以使用dynamicType:

let myClassRef = AClass.self

if myObject.dynamicType === myClassRef {
// ...
}

关于swift - 如何存储类引用并将其与 swift 中的实例进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747504/

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