gpt4 book ai didi

iOS:如何在调试时观察 NSManagedObject 属性

转载 作者:可可西里 更新时间:2023-11-01 03:05:29 25 4
gpt4 key购买 nike

正如标题所说,我想调试一些 Core Data 错误。除了在代码中到处使用 NSLog 之外,是否可以在 XCode 4 的监 window 口中监视实体的属性?比如.NET的Entity Framework 4.0中的“快速观察”工具。

最佳答案

任何分配有命名变量的值都可以在调试器中查看。在 Xcode 4 中,它出现在调试器的左栏中。如果选择变量,则可以使用上下文菜单选项“打印到控制台”将详细说明打印到调试器控制台。这在检查托管对象时很有用,因为它们通常包含比变量列表可以清楚显示的信息更多的信息。

(参见 Xcode 4 转换指南:Control Program Execution in the Debug Area and Source Editor, Figure 5-9

此外,您可以从调试器控制台的命令行发出任何标准 gdb 命令。这些命令中最有用的是 po,它代表 print object。假设您有一个对象 myObject,它有一个属性 aProperty。您可以使用以下方法直接检查它:

po [myObject valueForKey:@"aProperty"]

如果您创建 NSManagedObject 子类,您还可以选择覆盖 description 方法,该方法允许您生成对象的自定义描述,这些描述将显示在 print to consolepo 命令。

关于iOS:如何在调试时观察 NSManagedObject 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279601/

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