Faux Pas for Mac 1.7.1 检查您的iOS或Mac应用程序的Xcode项目
Faux Pas检查您的iOS或Mac应用程序的Xcode项目,并警告有关可能的错误,以及有关的可维护性和作风问题。
什么锵静态分析是你的代码,失言就是你的整个Xcode项目。失言不只是看你的代码 – 它会检查你的Xcode项目的所有元素结合在一起。这使得它可以找到完全新的类的潜在问题。
驯服潜在的错误 – 这样的提醒您在您的项目的问题可能会表现为错误后向下行规则:
查找资源文件的错误 – 你确定你没能在文件名参数一个错字为[UIImage的imageNamed:]?你还记得当你重命名的文件,以更新所有相关的代码?你发货的任何资源文件,这些文件可能是未使用的?失言带有12检查资源文件的使用相关的错误不同的规则。
查找定位错误 – 是NSLocalizedString()指的是不存在的关键?存在一个区域而不是另一个?是否所有的格式说明中的所有不同的翻译匹配?失言带有10用于检查定位误差不同的规则。
查找版本控制错误 – 是您的项目引用文件,该文件是版本控制的根目录之外?或一个文件,该文件是由VCS忽略?失言带有4个用于检查版本控制误差不同的规则。
学习和实施最佳实践 – 重写+初始化一个类别?指定的UIViewController NIB名称及其实施之外?访问不指定NSContactsUsageDescription地址簿?失言即使是经验丰富的的iOS / Mac开发是很有用的,但它是特别大的初来乍到苹果的平台。
强制代码风格 – 你想执行尽可能的点语法的用法?或者只是使用它与@属性声明的属性?怎么样的NSNumber文字,盒装表情,集装箱文字和对象下标?失言配备了12个不同的规则,帮助您实施文体的限制。
找一个清单代码审核 – 你的审计或接管现有的代码库?失言会给你的,你可能要注意的潜在问题一个很好的概述。
选择从93个不同的规则 – 失言带有93规则,分类使用标签,如资源,样式,或配置。你可以选择你要应用这些规则,并对其进行配置,以符合您的喜好。
使用GUI或命令行 – 失言既有图形用户界面和命令行界面。
运行过程中的Xcode构建 – 调用失言在运行脚本生成阶段在Xcode,看看在Xcode的问题导航器发出的诊断(以及内嵌代码,就像普通的编译器错误)。
连接到外部工具 – 失言可以输出诊断的JSON或属性列表格式。处理它们在你想要的自定义脚本任何方式。您还可以在持续集成服务器上运行的失言。
配置 – 通过标签选择规则,排除个别规则。设置一般和规则特定的选项。保存成JSON配置文件。
打开链接在编辑器失言可以在几种流行的代码编辑器打开文件,并在任一使用Xcode或短跑API文档。
Screenshot:
System requirements:
-
OS X 10.7 or Later
Password:
Download links: