iOS开发之小问题
常量的定义
常量的定义一般有2种方法
- FOUNDATION_EXPORT
.h
FOUNDATION_EXPORT NSString * const RSString1;
FOUNDATION_EXPORT NSString * const RSString2;
.m
NSString * const RSStrin1 = @"Hello";
NSString * const RSString2 = @"World";
- define
#define RSString3 @"Hello"
区别
使用第一种方法的在检测字符串是否先等等的时候更快 第一种你可以直接使用(RSString1 == RSString3)俩比较,而第二种只能[RSString1 isEqualToString: RSString3]) 来比较 ,第一种是直接比较的指针地址,第二种是一一比较字符串的每一个字符是否相等.