iPhone编程的这种方法叫什么?

时间:2011-05-19 11:53:19

标签: iphone objective-c cocoa-touch ios4 iphone-sdk-3.0

我有一个示例代码,其中:

  • 我无法理解数据如何从数据库流向报表,因为没有地方可以显式设置或获取数据。这一切都是通过自定义对象完成的。
  • 即使我们无法使用NSLog通过控制台获取数据,因为它具有ENUM键
  • 所有对象都是自定义对象,因此如果我们将它放在NSLog中,我们会得到像< CustomObject-hexcode>这样的结构。许多类再次包含来自其他类的对象。
  • 即使我尝试通过放置断点来调试代码,然后在几个步骤后显示十六进制代码

我无法放置示例代码,因为它是包含大量文件的整个项目。

您能否告诉我使用了哪种方法?它看起来像某种封装。

谢谢!

3 个答案:

答案 0 :(得分:1)

为每个显示自定义对象所持有的变量的自定义对象编写实现- (NSString* ) description方法的类别,您可以将每个枚举值转换为字符串。然后,您可以使用NSLog输出对象并获得可读结果。

答案 1 :(得分:0)

您需要调试应用程序。对于这个“所有对象都是自定义对象,所以如果我们把它放在NSLogs中,我们得到的结构就像&lt; CustomObject-hexcode&gt;” 您需要在项目中集成类别类。在谷歌上搜索nsobject的覆盖描述。您将获得正确格式的nslog。

答案 2 :(得分:0)

这听起来像某种自定义ORM,带有序列化/反序列化等.Euuuwww。