美文网首页
OC打印结构体时转换成对象打印

OC打印结构体时转换成对象打印

作者: 言己言 | 来源:发表于2017-12-21 09:18 被阅读0次

OC直接打印结构体,点(CGRect,CGSize,CGPoint,UIOffset)等数据类型,我们完全可以把其转换为OC对象来进项打印调试,而不必对结构体中的成员变量进行打印.例如可以使用NSStringFromCGRect(CGRect rect)来直接打印一个结构体,同样情况的还有以下几种:

UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point);

UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector);

UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size);

UIKIT_EXTERN NSString *NSStringFromCGRect(CGRect rect);

UIKIT_EXTERN NSString *NSStringFromCGAffineTransform(CGAffineTransform transform);

UIKIT_EXTERN NSString *NSStringFromUIEdgeInsets(UIEdgeInsets insets);

UIKIT_EXTERN NSString *NSStringFromUIOffset(UIOffset offset);

OC中好多几何学中的内容,一般都包括在 UIGeometry.h 文件中 仔细看看,可以学到好多东西

相关文章

  • OC打印结构体时转换成对象打印

    OC直接打印结构体,点(CGRect,CGSize,CGPoint,UIOffset)等数据类型,我们完全可以把其...

  • XCode 常用的LLDB调试

    最常用的两个打印命令。po -- OC对象。此命令会调用oc对象的description方法,将这个对象打印出来p...

  • Block

    Block 的本质是一个OC对象 首先Block是一个OC对象,可以通过打印父类信息得到 得到打印结果 Block...

  • 打印结构体

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

  • 单向循环链表

    结构体 链表创建 插入 删除 打印

  • OC总结篇 - OC对象及方法

    1.OC对象 = 结构体id对象 = objc_object结构体继承类对象 = objc_class结构体 ob...

  • 第三章 检查和设置变量

    变量的高级检查和设置 打印变量 1、通过 p 打印变量 (printf的缩写)打印指针结构体: p *temp2、...

  • 01-OC对象的本质

    OC是通过C/C++的什么数据结构实现我们的OC对象呢 结构体--OC对象的本质就是C/C++的结构体 Class...

  • Python3内置模块之pprint让打印比print更美观

    概述 在我们使用内置打印函数print时,打印出的Python数据结构对象总是一行的输出的方式,这样对数据结构较复...

  • Block的本质和类型

    Block的本质 下图是打印结果: 从打印结果可以看出block本质上也是继承自NSObject的OC对象; 将上...

网友评论

      本文标题:OC打印结构体时转换成对象打印

      本文链接:https://www.haomeiwen.com/subject/fveowxtx.html