iphone中,如何用NSLog打印一个结构体的信息

iphone中,如何用NSLog打印一个结构体的信息

iu1u.com原创,欢迎转载,作者信息请保留

iphone开发中,会涉及到很多结构体,比如CGAffineTransform CGPoint等等。很多时候,我们需要把他们得值打印出来,以便跟踪调试。一个一个成员得打印出来,固然可以,但是太影响效率了。试试NSString得强大功能把,Iphone sdk中带了很多NSString相关得函数,可以把很多常用得结构体,直接格式化为字符串,比如NSStringFromCGPoint,NSStringFromCGAffineTransfrom等等。

然后用 NSLog(@“%@”, NSStringFromCGAffineTransfrom(transform)); 打印即可。

Posted in iphone开发 at 03月 8th, 2009. Trackback URI: trackback
Tags:

4 Responses to “iphone中,如何用NSLog打印一个结构体的信息”

  1. 06月 4th, 2009 at 20:53 #yile

    學習楽, 謝謝!

  2. 06月 4th, 2009 at 20:56 #yile

    UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point);
    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 CGPoint CGPointFromString(NSString *string);
    UIKIT_EXTERN CGSize CGSizeFromString(NSString *string);
    UIKIT_EXTERN CGRect CGRectFromString(NSString *string);
    UIKIT_EXTERN CGAffineTransform CGAffineTransformFromString(NSString *string);
    UIKIT_EXTERN UIEdgeInsets UIEdgeInsetsFromString(NSString *string);

    補全~

    以上出自
    //
    // UIGeometry.h
    // UIKit
    //
    // Copyright 2005-2007 Apple Inc. All rights reserved.
    //

    #import
    #import
    #import

  3. 07月 3rd, 2009 at 00:47 #stone

    久仰楼上大名,欢迎来访!

  4. 07月 3rd, 2009 at 00:48 #stone

    谢谢补充!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本