Xcode 3.2调试:看到字符串中的什么?

时间:2009-12-01 15:02:54

标签: xcode

有没有人知道我需要添加到摘要字段的显示格式化程序,以显示NSArray中包含的NSString对象的内容?我已经为NSArray添加了下面的格式化程序,以便显示其内容...

"{(int)[$VAR count]} objects {(NSString *)[(NSArray *)$VAR description]}:s"

alt text

我真的希望(0-6标记为红色)在“摘要”中显示如下:

0 =星期一

1 =星期二

2 =星期三

3 =星期四......等等。

加里

3 个答案:

答案 0 :(得分:1)

我在Xcode数据格式化方面取得的成功很少。它似乎很少做你期望的事情。创建一个数据格式化程序包是更多的工作,但往往略微更可靠(但是,我仍然发现很多时候它会说变量超出范围,当它们很明显不是时) 。 Xcode数据格式化程序文档在创建包时有tutorial

答案 1 :(得分:1)

我星期一,星期二,星期三得到它,但不知道为什么呢:

  1. 我开始使用此代码创建一个类似于您所描述的数组:

    NSArray * myArray2 = [NSArray arrayWithObjects:@“monday”,@“tuesday”,@“wednesday”,nil];

    在调试器中,它没有在每一行显示预期的星期一,星期二,星期三。

  2. 这一步很重要:在调试器中,我双击摘要并粘贴在您正在使用的字符串中:

    {(int)[$ VAR count]}个对象{(NSString *)[(NSArray *)$ VAR description]}:s

    这不起作用。

  3. 但是之后,我点击相同的摘要字段(它突出显示我刚刚粘贴的字符串),然后按下删除键,然后点击返回。

    然后它显示星期一,星期二,星期三阵列中的每一行。

答案 2 :(得分:0)

{(NSString *)[$VAR description]}:s不起作用?