我正在使用 kiwi 测试一个对象是否属于某个类,在调试时,我发现该对象属于一种奇怪的类:
有谁知道那是什么意思?
我正在使用神奇的记录来创建对象的核心数据实例,并使用 mogenerator 来创建托管对象子类。
提前致谢。
我正在使用 kiwi 测试一个对象是否属于某个类,在调试时,我发现该对象属于一种奇怪的类:
有谁知道那是什么意思?
我正在使用神奇的记录来创建对象的核心数据实例,并使用 mogenerator 来创建托管对象子类。
提前致谢。
正如对为什么 Core Data 托管对象的 +initialize 方法被调用两次的回答中所解释的那样?,Core Data 框架会自动创建子类的NSManagedObject
子类以在运行时实现访问器方法。在您的情况下,Service_Service_
是Service
, 在运行时创建的子类。
要检查对象是否属于某个类,请使用isKindOfClass
:
[service isKindOfClass:[Service class]]
YES
它也为子类的实例返回。