2016-11-16 16 views
0

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 또는 다른 원인으로 인해 발생합니까? [창] 폴더를 확인에서 Swiftlint을 해제하기 위해

enter image description here

+1

오류가 없습니다. 이러한 특별한 Swift 파일은 잘못된 명명 규칙을 사용한다는 린트 (lint)의 간단한 메시지입니다. "force try violation"메시지는 무시되어서는 안됩니다. – rmaddy

+0

@rmaddy 오류가 아닌 경우 프로젝트를 빌드하려면 어떻게합니까? – ltrainpr

+0

강제로 빌드를 실패로 설정해야합니다. 린트를 사용하지 않았다면 빌드는 괜찮을 것입니다. 명명 규칙 문제는 앱이 올바르게 작동하는지 여부에 영향을 미치지 않습니다. 당신이 보는 린트 메시지 중 일부는 아마 더 중요하며 그 문제를 수정하면 버그를 피할 수 있습니다. – rmaddy

답변

1

나는 .swiftlint.yml 파일에이 코드를 추가 : 오류가 프로젝트를 빌드에서 저를 중단했다으로

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

이 내 문제를 해결했다. .swiftlint.yml 파일은 Xcode 프로젝트 폴더와 동일한 레벨에 있습니다.

나는 Cocoapods를 사용하여 Quick 및 Nimble을 추가했다고 가정합니다. 그렇지 않은 경우 제외 할 다른 폴더/프로젝트를 추가해야 할 수도 있습니다.