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文件中分别加入以下代码(首先导入以上代码所处的头文件)
很多小伙伴在定义一个常量字符串,都会定义成一个宏,最典型的例子就是服务器的地址。在此所有用宏定义常量字符的小伙伴以后就用const来定义吧!为什么呢 ?我们看看:
宏的用法:一般字符串抽成宏,代码抽成宏使用。
const用法:一般常用的字符串定义成const(对于常量字符串苹果推荐我们使用const)。
宏与const区别:
1.编译时刻不同,宏属于预编译 ,const属于编译时刻
2.宏能定义代码,const不能,多个宏对于编译会相对时间较长,影响开发效率,调试过慢,const只会编译一次,缩短编译时间。
3.宏不会检查错误,const会检查错误
通过以上对比,我们以后在开发中如果定义一个常量字符串就用const,定义代码就用宏。
相关文章推荐
- iOS-为方便项目开发在pch添加一些常用宏定义
- ios开发常用的开源类库和一些示例
- IOS开发一些常用功能
- IOS 程序员开发最常用宏定义
- iOS 开发常用的一些工具
- IOS开发常用宏定义
- iOS开发之一些字符串常用的代码
- IOS开发第二讲 基本数据类型 类的新建 一些常用技巧
- IOS开发常用宏定义
- IOS 程序员开发最常用宏定义
- iOS 开发常用的一些工具
- IOS应用开发常用的一些控件
- iOS开发之一些字符串常用的代码
- IOS 程序员开发最常用宏定义
- IOS开发常用的开源类库和一些示例(转)
- IOS开发常用的开源类库和一些示例
- ios开发--常用宏定义(部分转)
- 【开发技术】一些常用的网站[ios]
- IOS开发常用宏定义的总结
- 关于iOS开发真机,模拟器的一些宏定义