[OC]宏与const 的使用

时间:2023-12-20 16:06:38

Tip:

宏与const 的使用:

在定义一个常量字符串,都会定义成一个宏,最典型的例子就是服务器的地址。所有用宏定义常量字符可以用const来定义,对比如下:

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

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

宏与const区别:

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

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

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

通过以上对比,我们以后在开发中如果定义一个常量字符串就用const,定义代码就用宏。我们来看看如何使用const,列举实际项目使用方法如下图:

[OC]宏与const 的使用

在上图只是简单定义几个常量字符串,创建一个类只要在.h和.m中包含#import 就可以,然后再.h文件声明一个字符串,在.m中实现就可以了,最后把这个类导入PCH文件中。