2016-11-16 65 views
0

我試圖在工作中使用iOS應用程序中的Quick/Nimble測試框架。當我構建我的xcworkspace項目時,我會看到下圖中的所有錯誤。所有這些錯誤都在Pods/Nimble文件夾中的Pods.xcodeproj中。我應該如何修復Nimble文件中的錯誤?

我使用的是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還是別的?

enter image description here

+1

沒有錯誤。這些是來自lint的簡單消息,告訴你這些特定的Swift文件使用錯誤的命名約定。儘管「強制違規」的信息不應該被忽略。 – rmaddy

+0

@rmaddy如果我的項目沒有錯誤,我該如何建立項目? – ltrainpr

+0

Lint必須設置爲強制構建失敗。如果你不使用lint,那麼構建會很好。命名約定問題對應用程序是否正常工作沒有影響。您看到的一些lint消息可能更重要,修復這些問題可能有助於避免一些錯誤。 – rmaddy

回答

1

爲了從檢查莢文件夾禁用Swiftlint我將此代碼添加到.swiftlint.yml文件:

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

這解決了我的問題,因爲這些錯誤是從建設項目的阻止我。 .swiftlint.yml文件與Xcode項目文件夾的級別相同。

我假設你使用Cocoapods添加了Quick和Nimble。如果不是,您可能需要添加一個不同的文件夾/項目來排除。

相關問題