Tag: Lint问题

您的iOS项目的代码质量? 您为什么不解决一些皮棉问题?

众所周知,编写代码和编写漂亮的代码是有区别的。 特别是对于那些热爱开源并为开源项目做出贡献的人们,因为他们正在与团队合作以实现他们的项目目标,所以他们必须编写精美的代码。 因此,今天,我将讨论一些有用的工具,这些工具通过修复代码的皮棉问题来提高您的快速代码质量。 我将使用来自领域的SwiftLint作为修复我的swift代码的lint问题的工具。 第一步,让我们看看如何在项目中设置SwiftLint。 步骤01 创建一个新的Xcode项目 步骤02 从终端导航到项目目录 步骤03 由于我将cocoapods用作依赖项管理工具,因此我将按照以下步骤为我的项目设置cocoapods。 pod init vim podfile 创建Podfile后,请按“ i”切换以在终端中插入心情。 首先,提及目标iOS版本(平台:ios,’version’)始终是一个好习惯,您可以在frameworks部分下添加。 吊舱“ SwiftLint” 否则,如果您有与项目相关的其他Pod,则可以始终将它们放在与项目和项目相关的测试的单独目标下,也可以维护项目和测试通用的共享Pod组。 然后像往常一样,按Escape键并输入:wq来写下您的更改。 之后,运行以下命令来安装SwiftLint相关的Pod。 pod install 为我们的Xcode项目设置SwiftLint几乎完成了。 下一步是向项目添加“ 新建运行脚本”阶段 。 为了那个原因, 从项目导航器面板(Xcode的左侧窗格)中选择您的项目。转到Build Phases,然后按+(加号)图标。 单击“新建运行脚本阶段”,然后粘贴以下运行脚本(由于我们已通过CocoaPods安装了SwiftLint,因此该脚本应如下所示)。 “ $ {PODS_ROOT} / SwiftLint / swiftlint” 到这里开始,构建完成后,您将看到错误和警告列表。 然后再次构建您的项目。 由于我们已经在我们的项目中设置了SwiftLint,因此我想解释一些常见问题以及解决方法。 问题01:尾随空白违反 SwiftLint发出此警告是因为它已识别出空格或该特定行中的多余空行。 要解决此问题,我们必须删除SwiftLint警告所指向的未使用的空行。 问题02:违反行长 在此问题中,SwiftLint向您发出警告,因为您已经超过了特定代码行的最大字符长度。 要解决此问题,您必须将代码重构为不超过最大字符长度。 问题03:强制尝试违反 在这个例子中,我试图用try块强行包装一段代码块。 由于这不是一个好习惯,因此SwiftLint会给我们一个错误,以避免发生这种情况。 为了解决这个问题,我用do包裹了整个块/逻辑,如下面的代码所示,捕获了块。 这是与Xcode一起使用的一些有用的工具/扩展,以及遵循的iOS最佳实践的集合。 https://github.com/theswiftdev/awesome-xcode-extensions […]