0

在 QT 中,许多类都有流 << 运算符来打印有关类成员的有用信息。例如,我可以像这样打印 QImage 或 QRect 大小:

QImage image(500, 100, QImage::Format_RGBA8888_Premultiplied);
qDebug() << "image: " << image;

输出:图像:QImage(QSize(500, 100) )

QRect rect(3, 4, 100, 50);
qDebug() << "rect: " << rect;

输出:矩形:QRect(3,4 100x50)

我发现这非常有用,因为您不必输入每个班级成员来打印它。

我是IOS编码的新手。对于像 CGRect 这样的基本类,有什么简单的方法可以实现我所缺少的吗?

4

1 回答 1

1

您可以使用标准库:

NSLog(@"%@", NSStringFromCGRect(view.rect));

或尝试更好的解决方案- 是 DDLog 库,它可以将所有日志输出例如用于发布构建,在这种情况下使用:

DDLogInfo(@"%@", NSStringFromCGRect(view.rect));

或者

DDLogWarn(@"%@", NSStringFromCGRect(view.rect));

可以打印的图像:

DDLogWarn(@"%@", image);
于 2014-11-19T09:08:38.533 回答