Faux Pas

Faux Pas

· v1.6.1 免费

Faux Pas 检查您的 iOS 或 Mac 应用的 Xcode 项目,警告潜在的 Bug,以及可维护性和代码风格问题。

软件介绍

Faux Pas 检查您的 iOS 或 Mac 应用的 Xcode 项目,警告潜在的 Bug,以及可维护性和代码风格问题。Clang 静态分析器之于您的代码,正如 Faux Pas 之于整个 Xcode 项目。Faux Pas 不仅检查您的代码,还会综合检查 Xcode 项目中的所有元素——这使其能够发现全新类别的潜在问题。

驯服潜伏 Bug:

• 资源文件错误检测:您是否在 `[UIImage imageNamed:]` 的文件名参数中拼写错误?重命名文件后,是否更新了所有相关代码?您是否正在发布一些很可能未被使用的资源文件?Faux Pas 内置 12 条规则,专门检查资源文件使用相关的错误。

• 本地化错误检测:`NSLocalizedString()` 是否引用了不存在的键?该键是否只存在于某一种语言环境(locale)而缺失于其他语言环境?所有不同语言翻译中的格式说明符(format specifiers)是否完全匹配?Faux Pas 内置 10 条规则,用于检查本地化错误。

• 版本控制错误检测:您的项目是否引用了位于版本控制系统(VCS)根目录之外的文件?或引用了被 VCS 忽略的文件?Faux Pas 内置 4 条规则,用于检查版本控制相关错误。

学习并推行最佳实践:

• 在 Category 中重写 `+initialize`?

• 在 `UIViewController` 实现之外指定其 NIB 名称?

• 访问通讯录时未声明 `NSContactsUsageDescription`?

Faux Pas 对经验丰富的 iOS/Mac 开发者同样有用,但对刚接触 Apple 平台的新手开发者尤为出色。

强制执行代码风格:

• 您希望尽可能统一使用点语法(dot syntax)吗?还是仅对使用 `@property` 声明的属性启用?

• 对于 `NSNumber` 字面量、装箱表达式(boxed expressions)、容器字面量(container literals)及对象下标(object subscripting),您又希望如何规范?

Faux Pas 提供 12 条规则,助您落实代码风格规范。

截图预览

Faux Pas 截图