在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;


输出:rect:QRect(3,4 100x50)

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

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

最佳答案

您可以使用标准库:

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


或尝试使用更好的solution-是DDLog库,它可以打开所有日志输出,例如用于发行版,在这种情况下,请使用:

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


要么

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


可以打印的图像:

DDLogWarn(@"%@", image);

10-08 06:05