Clang compiler
Clang compiler包含很多使用警告,是的,当我写上TODO时,他就会显示出来
Clang Static Analyzer
Clang Static Analyzer可以检测 很多有关内存管理的问题,和不建议使用的API
Xcode IDE
Xcode IDE 也可以警告比如: xib 中 view放的位置不正确,或者约束问题 设置了不正确的图片集 不建议使用的 构建参数
代码 项目配置 Xib文件静态资源(比如 图片资源) 版本控制
苹果标准开发工具 是为每个在苹果平台开发的开发者写用。 这意味着,这个工具很局限,并且很保守。
而FauxPas是第三方的工具,意思着他没有这些限制 。 Faux Pas 有很多”最佳实践”,但是开发者不需要全部接受。 你只需要根据当前的项目环境,配置不同的规则。甚至你还可以微调他们以匹配不同的开发团队的喜好。
高度自定制 -- 自由选择性规则 -- 导出形式
我们可以利用自动化代码检查工具来帮我们去实现代码的质量检查,并生成相对应的报告。笔者更推荐FauxPas + Clang Static Analyzer结合使用。对于一些命名规范、图片资源缺失、线程安全等都可以由FauxPas检测,但FauxPas并不是Clang Static Analyzer的代替,更像是一种补充和完善。
解决办法: Add the value DEFINES_MODULE=NO to the “Additional xcodebuild arguments to use” (--extraXcodebuildArgs) option.This seems to work around this issue for the Stripe project (ping Jack Flintermann) — evgenykarkan and Ronak Patel please let me know if this works for you, too.
在extraXcodebuildArgs里增加 "DEFINES_MODULE=NO"
传送门