xcode 调试器中的 class_class_* 类型是啥意思?
Posted
技术标签:
【中文标题】xcode 调试器中的 class_class_* 类型是啥意思?【英文标题】:What does the type class_class_* mean in xcode debugger?xcode 调试器中的 class_class_* 类型是什么意思? 【发布时间】:2014-04-17 09:34:51 【问题描述】:我在用 kiwi 测试一个对象是否属于某个类,在调试时,我发现该对象属于一种奇怪的类:
有人知道这是什么意思吗?
我正在使用魔法记录来创建对象的核心数据实例,并使用 mogenerator 来创建托管对象子类。
提前致谢。
【问题讨论】:
见***.com/a/21683502/1187415。问题略有不同,但我认为同样的答案适用于此。 谢谢你的回答,但是我如何用猕猴桃测试那种类? [[expectFutureValue(service) shouldEventually] beKindOfClass:[Service class]];我正在使用它来测试课程,但它不起作用[service isKindOfClass:[Service class]]
应该返回 YES。但我对 Kiwi 没有经验。
感谢您的回答,解决了。 :)
【参考方案1】:
正如Why is the +initialize method of Core Data managed objects being called twice? 的回答中所解释的,Core Data 框架
自动创建NSManagedObject
子类的子类来实现
运行时的访问器方法。在您的情况下,Service_Service_
是Service
的子类,
在运行时创建。
要检查对象是否属于某个类,请使用isKindOfClass
:
[service isKindOfClass:[Service class]]
对于子类的实例也返回YES
。
【讨论】:
以上是关于xcode 调试器中的 class_class_* 类型是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 运行时错误无法加载“_IBBrokenImage_”