美文网首页
iOS OC中常用的宏定义

iOS OC中常用的宏定义

作者: 冷艳的老郭 | 来源:发表于2017-06-01 13:05 被阅读0次

1.通用的宏定义

#ifndef define_h

#define define_h

2.获取系统对象

#define GApplication[UIApplication sharedApplication]

#define GAppWindow [UIApplication sharedApplication].delegate.window

#define GAppDelegate[AppDelegate shareAppDelegate]

#define GRootViewController[UIApplication sharedApplication].delegate.window.rootViewController

#define GUserDefaults[NSUserDefaults standardUserDefaults]

#define GNotificationCenter[NSNotificationCenter defaultCenter]

3.获取屏幕宽高

#define GScreenWidth[[UIScreen mainScreen]bounds].size.width

#define GScreenHeight[[UIScreen mainScreen]bounds].size.height

#define GScreen_Bounds[UIScreen mainScreen].bounds

4.强弱引用

#define GWeakSelf(type)__weak typeof(type)weak##type = type;

#define GStrongSelf(type)__strong typeof(type)type = weak##type;

5.DEBUG模式下打印日志,当前行

#ifdef DEBUG

#define GLog(fmt,...)NSLog((@"%s[Line %d]" fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__);

#else

#define GLog(...)

#endif

相关文章

  • iOS开发常用宏定义

    iOS 日常工作之常用宏定义大全iOS-OC中常见的一些宏YYCategories 目录 1、长、宽、高2、判断设...

  • swift&&OC

    宏定义 OC中的宏定义 swift中的宏定义 OC中宏定义的方式,在swift中是不可用的,在swift中,宏定义...

  • OC项目逐渐向swift转移--踩坑淌雷- 替换宏定义 -1

    在OC中常用的宏定义 往往用于动态计算 如下: 在swift中尝试同样的功能

  • iOS OC中常用的宏定义

    1.通用的宏定义 #ifndef define_h #define define_h 2.获取系统对象 #defi...

  • OC常用宏定义

    测试输出 Log 屏幕相关 系统相关 定义弱引用、强引用 定义警告宏 颜色宏 其他宏

  • 在swift中使用宏定义

    在OC中我们习惯将一些常用变量或者方法使用宏定义全局访问,然而swift因为命名空间的缘故,不需要像OC那样进行宏...

  • OC常用的宏定义

  • iOS常用宏定义

    打印日志的几种写法 推荐文章iOS 日常工作之常用宏定义大全iOS常用宏定义 结束语 到这里就结束了,如若不懂的话...

  • iOS OC宏定义

    APP本版号 系统版本号 判断是真机还是模拟器 屏幕尺寸 沙盒Cache路径 Debug模式打印 弱引用/强引用 ...

  • iOS-常用宏定义

    [转自:iOS常用宏定义][http://www.cocoachina.com/ios/20161207/1831...

网友评论

      本文标题:iOS OC中常用的宏定义

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