您的位置:首页 > 移动开发 > IOS开发

IOS开发中常用的一些宏定义

2016-09-09 11:27 281 查看
1.处理NSLog事件(开发者模式打印,发布者模式不打印)

2.在OC语言的情况下导入某些头文件

3.处理循环引用问题(处理当前类对象)

4.获取屏幕宽高

5.判断iOS8或更高系统版本(谨慎使用,floatValue是不靠谱的,具体原因请看:http://www.jianshu.com/p/528897755dc8)

6.设置颜色RGB值

7.设置颜色RGB值+透明度

8.支持横屏

9.设置随机颜色

10.设置view的圆角边框

11.获取图片资源

12.获取当前语言

13.判断当前的iPhone设备/系统版本

14.判断是真机还是模拟器

15.沙盒目录文件

16.宏与const 的使用

很多小伙伴在定义一个常量字符串,都会定义成一个宏,最典型的例子就是服务器的地址。在此所有用宏定义常量字符的小伙伴以后就用const来定义吧!为什么呢 ?我们看看:

宏的用法:一般字符串抽成宏,代码抽成宏使用。

const用法:一般常用的字符串定义成const(对于常量字符串苹果推荐我们使用const)。

宏与const区别:

1.编译时刻不同,宏属于预编译 ,const属于编译时刻

2.宏能定义代码,const不能,多个宏对于编译会相对时间较长,影响开发效率,调试过慢,const只会编译一次,缩短编译时间。

3.宏不会检查错误,const会检查错误

通过以上对比,我们以后在开发中如果定义一个常量字符串就用const,定义代码就用宏。

17.单例化一个类

使用方法:在你需要创建单例类的类的.h和.m文件中分别加入以下代码(首先导入以上代码所处的头文件)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 宏定义 常用