自定义 NSLog 显示打印所在行

// 字体字号
#define kFontSmallMost          [UIFont systemFontOfSize:9]
#define kFontSmallMore          [UIFont systemFontOfSize:11]
#define kFontSmall              [UIFont systemFontOfSize:12]
#define kFontMiddle             [UIFont systemFontOfSize:13]
#define kFontLagre              [UIFont systemFontOfSize:15]
#define kFontLagreMore          [UIFont systemFontOfSize:16]
#define kFontLagreMost          [UIFont systemFontOfSize:18]

#define kFontNavigation         [UIFont fontWithName:@"Helvetica" size:18]




// 版本信息
#define kSystemVersion  [UIDevice.currentDevice.systemVersion floatValue]
#define iOS7Later       (kSystemVersion >= 7.0f)
#define iOS8Later       (kSystemVersion >= 8.0f)
#define iOS9Later       (kSystemVersion >= 9.0f)
#define iOS10Later      (kSystemVersion >= 10.0f)


// 获得屏幕宽高
#define kScreenWidth            [UIScreen mainScreen].bounds.size.width
#define kScreenHeight           [UIScreen mainScreen].bounds.size.height
#define kScale                  kScreenHeight/667

// 屏幕frame,bounds,size,Application
#define kScreenFrame            [UIScreen mainScreen].bounds
#define kScreenBounds           [UIScreen mainScreen].bounds
#define kScreenSize             [UIScreen mainScreen].bounds.size
#define Application             [UIApplication sharedApplication]


// 手机型号
#define iphone4_3_5     ([UIScreen mainScreen].bounds.size.height<500.0f)
#define iphone5_4_0     ([UIScreen mainScreen].bounds.size.height==568.0f)
#define iphone6_4_7     ([UIScreen mainScreen].bounds.size.height==667.0f)
#define iphonePlus_5_5  ([UIScreen mainScreen].bounds.size.height==736.0f || [UIScreen mainScreen].bounds.size.height==414.0f)


// 获得RGB颜色
#define kColorWithRGB(r, g, b)          [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]
#define kColorRGBAlpha(r, g, b, a)      [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]
#define kColorWithFloat(rgbValue) \
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16)) / 255.0 \
green:((float)((rgbValue & 0xFF00) >> 8)) / 255.0 \
blue:((float)(rgbValue & 0xFF)) / 255.0 alpha:1.0]


// 主要颜色
#define kColorSeparator             (kColorWithFloat(0xeeeeee))   // 分割线
#define kColorHighlighted           (kColorWithFloat(0xf2f2f2))
#define kColorBackground            (kColorWithFloat(0xf3f3f3))   // 界面背景色
#define kColorMainTheme             (kColorWithFloat(0x00a79a))   // 界面背景色


// 自定义Log
#ifdef DEBUG
#define NSLog(format, ...)  do{ \
fprintf(stderr, "<文件来源: %s : 第%d行>\n<当前方法: %s>\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],__LINE__, __func__); \
(NSLog)((@"\n"@"输出结果: "format), ##__VA_ARGS__); \
fprintf(stderr, "******************分界线*****************\n\n"); \
} while(0); \

#else
#define NSLog(format, ...)
#endif


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值