本文主要是介绍20140814 -globals,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.自己封装一个请求类,将所有的请求写入预编译,每个请求写一个标记(属性:类型。最好不用tag,对应一个数组。例如从500-1000)。加注释!!!
例如:
#define ERR_CODE_PHONE_ALREADY_BIND 601//绑定账号时,手机号已经绑定至其他账号,无法领取积分
可以写成宏的有,a.版本信息,是否加密,日志开关。
b.本地用户数据的键,默认的参数。
c.针对多种状态,可以用枚举。这样一目了然。
例如:
1.
typedef enum {
RelationType_U = -2,
RelationType_A = -1,
RelationType_S = 0,
RelationType_M = 1,
RelationType_F = 2,
RelationType_H = 3,
} RelationType;
2.
enum RelationType {
RelationType_U = -2,
RelationType_A = -1,
RelationType_S = 0,
RelationType_M = 1,
RelationType_F = 2,
RelationType_H = 3,
};
当然得加注释。
extern 的作用:http://blog.csdn.net/songjinshi/article/details/6785267
const 的作用:http://blog.csdn.net/gulin20475/article/details/6747660
一些判断得正则表达式。
//手机正则
NSString * const PhoneNumberReg = @"^1(3|5|8)\\d{9}$";
//座机正则
NSString * const TelePhoneNumberReg = @"^(0[0-9]{2,3}\\-?)?([2-9][0-9]{6,7})+(\\-?[0-9]{1,4})?$";
用法举例:
if([accountStr rangeOfString:PhoneNumberReg options:NSRegularExpressionSearch].location ==NSNotFound)){
}
这篇关于20140814 -globals的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!