【问题标题】:How should I fix the errors in Nimble files?我应该如何修复 Nimble 文件中的错误?
【发布时间】:2017-03-31 07:54:04
【问题描述】:

我正在尝试在工作中的 iOS 应用程序中使用 Quick/Nimble 测试框架。当我构建我的 xcworkspace 项目时,我得到了下图中的所有错误。所有这些错误都在 Pods/Nimble 文件夹中的 Pods.xcodeproj 中。

我正在使用 Swift 3、Xcode 8.0、Cocoapods 1.1.1、fastlane 1.10.5、Nimble 5.1.1、Quick 0.10.0 和 Swiftlint。这些错误是由 Swiftlint、Swift 3 还是其他原因引起的?

【问题讨论】:

  • 没有错误。这些是来自 lint 的简单消息,告诉您那些特定的 Swift 文件使用了错误的命名约定。尽管不应忽略“强制尝试违规”消息。
  • @rmaddy 如果这些不是错误,我该如何构建我的项目?
  • 必须设置 Lint 以强制构建失败。如果您不使用 lint,则构建会很好。命名约定问题对应用程序是否正常运行没有影响。您看到的一些 lint 消息可能更重要,修复这些问题有助于避免一些错误。
  • 好的,所以我需要弄清楚如何禁用 Quick-Nimble 测试框架或所有 3rd 方库的 lint。
  • 这可能是最好的,因为您无法控制此类库的代码。使用 lint 清理您自己的代码。尽管让库开发人员知道他们的代码存在很多问题可能会有所帮助。

标签: ios swift3 quick-nimble swiftlint


【解决方案1】:

为了禁止 Swiftlint 检查 Pods 文件夹,我将此代码添加到 .swiftlint.yml 文件中:

excluded: # paths to ignore during linting. Takes precedence over `included`.
  - Pods

这解决了我的问题,因为错误阻止了我构建项目。 .swiftlint.yml 文件与您的 Xcode 项目文件夹处于同一级别。

我假设您使用 Cocoapods 添加了 Quick 和 Nimble。如果不是,您可能需要添加一个不同的文件夹/项目来排除。

【讨论】:

    猜你喜欢
    • 2021-08-26
    • 2015-11-05
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 2023-02-12
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多