我突然无法打印出lldb中的对象属性或调用方法。打印出的唯一的事情是:lldb类具有不兼容的超类
error: class '<ClassName>' has incompatible superclasses
note: inherits from superclass 'NSObject' here
这是真实的,即使是最基本的对象类型,如:的NSArray,NSDictionary中,和的NSString。这里有一个具体的例子:
(lldb) po functie.length
error: class 'NSString' has incompatible superclasses
note: inherits from superclass 'NSObject' here
error: 1 errors parsing expression
唯一可用的方法是在NSObject中可用的方法,如-class。从前面的例子延伸:
(lldb) po [functie class]
__NSCFString
如果任何人有任何想法是什么问题,您的输入将不胜感激。谢谢。
是您的构建配置调试还是发布?我有这样奇怪的错误,因为我在发布。 – NobodyNada
它是调试。我一定要检查。 – dudeman
您是否清洁和重建?你在其他项目中有这个问题吗? – NobodyNada