xcode - 如何将对象的属性打印到 Xcode 中的调试器控制台?

标签 xcode debugging

我有一个使用 Core Data 代码生成器创建的对象:

.h 文件:

@interface MyObject :  NSManagedObject  
{
}

@property (nonatomic, retain) NSString * title;
@end

.m 文件:
@implementation MyObject
@dynamic title;
@end

我设置了一个断点,现在我想打印 title其实例之一 ( myObject ) 的属性到控制台。

当我尝试时 po myObject.title ,我收到错误:

There is no member named title.



当我尝试时 po [myObject title] ,我收到错误:

Target does not respond to this message selector.



当我尝试时 myObject.title在表达式窗口中,我收到错误消息:

out of scope



... 即使 myObject在同一个窗口中,我可以看到它的一些成员。

如何将对象的属性打印到 Xcode 中的控制台和/或表达式窗口?

最佳答案

你可以通过使用 valueForKey 来解决这个问题 -

po [myObject valueForKey:@"title"]

这很快就会让人厌烦,但工作正常。

关于xcode - 如何将对象的属性打印到 Xcode 中的调试器控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548700/

相关文章:

ios - Nativescript 5 - 无法使用 xcode 进行分析

debugging - 解密 Xuggle/ffmpeg 错误(新手)

debugging - 在 Visual Studio 2015 中调试期间缺少局部变量

ios - 滚动事件后标签文本未更新

objective-c - 如何在项目中查找使用特定类的NIB?

ios - 无法启动 iOS 应用程序 - bundle ID 重复错误

Xcode 6.3 没有助手结果

c# - 调试时如何进入重载的运算符?

debugging - Node.js Express Mongoose 查询查找

visual-studio - 调试不适用于 docker compose with Visual Studio