如何使用Xcode 4断点操作

6

我希望能够利用Xcode的功能来记录某些数据。实际上,实现类似以下代码所示的功能应该相当简单:

NSLog(@"Size: %@", NSStringFromRect(self.view.frame));

使用断点的日志消息操作。我尝试了以下几种变体:

Size: @NSStringFromRect([[self view] frame])@

但失败了。

我已经搜索了Xcode文档,并惊讶地发现该功能的文档非常糟糕。我能找到的唯一一点信息是关于在触发断点时配置声音播放操作。


所以你想记录一个矩形。这与断点有什么关系? - Macmade
您可以设置断点,这些断点在评估后会自动继续。根据苹果的技术推广员,这种记录调试数据的方法比在代码中添加大量 NSLog 语句更可取。它还具有通过 Xcode 中的断点视图组织日志语句的优点(您可以共享这些断点以将其与“真实”的断点分开)。 - Jens Kohl
2个回答

8

你好

Size: @(CGRect)[[self view] frame]@

3
另一个解决方案是:
Size: @(const char *)[[[[some objects] object] description] UTF8String]@

输出结果可能没有fourplusone答案中的那么好,但对于所有提供良好描述的对象都可以使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接