美文网首页
iOS 对于 struct 是如何输出打印的

iOS 对于 struct 是如何输出打印的

作者: RyderZhang | 来源:发表于2018-04-02 10:22 被阅读109次

我们经常会输出一些坐标尺寸信息之类的, 比如view的frame, 是CGRect类型的;
用 frame.oringial.x 和 frame.size.width 来做NSLog参数好麻烦, 还好苹果对这些常用的数据提供了字符串转换的方法, 如下:

NSString *NSStringFromCGPoint( CGPoint point);
NSString *NSStringFromCGSize( CGSize size);
NSString *NSStringFromCGRect( CGRect rect);
NSString *NSStringFromCGAffineTransform( CGAffineTransform transform);
NSString *NSStringFromUIEdgeInsets( UIEdgeInsets insets);
NSString *NSStringFromUIOffset( UIOffset offset);

使用方法举例:

NSLog(@"%@", NSStringFromCGRect(self.view.frame));
NSLog(@"%@", NSStringFromCGRect(self.view.bounds));

对于NSArray和NSDictionary这些容器则提供了description方法:

- ( NSString *)description;

使用方法举例:

NSMutableDictionary *dict = [[ NSMutableDictionary alloc ] init ];
NSLog ( @"log dict =%@" , [dict description ]);

相关文章

  • iOS 对于 struct 是如何输出打印的

    我们经常会输出一些坐标尺寸信息之类的, 比如view的frame, 是CGRect类型的;用 frame.orin...

  • iOS xcode打印值时使用的占位符

    参考文档 iOS数据类型简介及NSLog打印输出 打印CGRect时用NSStringFromCGRect 其他 ...

  • 如何对CAD图纸打印输出路径进行修改?

    如何对CAD图纸打印输出路径进行修改?我们在对设计好的图纸进行打印时,如果输出路径不正确该如何操作呢?想要对打印路...

  • iOS中如何使用HTML进行打印

    iOS中如何使用HTML进行打印 @(iOS)[HTML] [TOC] 新需求,要把app中的信息打印出来,通过A...

  • Swift如何打印一个对象的地址

    参数泛型AnyObject可以改成Any,这样就可以打印struct,enum等类型的变量。 对于Int,等类型,...

  • 2022-04-21 lldb x调试命令

    查看内存数据 x就是memory read内存读取并打印的作用 具体如下:打印4段 g: 格式化输出(iOS内存为...

  • 调试 - DLog

    iOS开发中,常常需要打印日志Debug程序,NSLog输出过于单一常常不能满足我们的需求,DLog 能输出行号、...

  • Xcode lldb调试x命令

    x就是memory read内存读取并打印的作用 4: 打印4段g: 格式化输出(iOS内存为小端模式,上面的x ...

  • Swift学习笔记

    一、swift 的打印输出a、打印字符串 b、字符串拼接 结果:a、我要打印输出b、hello -- 我是打印的数...

  • Swift学习笔记

    一、swift 的打印输出a、打印字符串 b、字符串拼接 结果:a、我要打印输出b、hello -- 我是打印的数...

网友评论

      本文标题:iOS 对于 struct 是如何输出打印的

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