【发布时间】: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