基于SonarQube平台的Objective_c代码规则定制开发

基于OClint开发Objective-c,需要适用于Backelite的插件:https://github.com/Backelite/sonar-swift;需要完成下面10条规则的开发:1 bundle id 采用反域名命名规范,全部采用小写字母,以域名后缀+公司顶级域名+应用名形式命名;2 常量命名 宏:小写k+大驼峰,e.g. kUserAge;3 常量命名 全局常量:工程前+缀全大写,e.g. CL_USER_AGE;4 避免使用的"atof","atoi"and"atol"字串转换函数;5 避免使用"strcpy","strcat"和"sprintf"不安全函数;6 不能在try catch后的finally块中使用return;7 不应动态分配堆内存;8 永远不要在UIView上调用drawRect,应该用 setNeedsDisplay (异步);9 在条件语句中,不要将指针或数值视为布尔值; 10 不要在header files中声明内部(私有)方法或属性。