내가 트래비스 CI에 내 프로젝트를 통합하기 위해 노력하고있어, 내 다음과 같은 오류와 함께 실패 빌드 : 아키텍처 I386 및 정의되지 않은 기호에 대한xctool 테스트가 실패 - 트래비스 CI를
정의되지 않은 문자 건축 x86_64의
나는 대상 회원에서 테스트 대상에 추가되지 않은 내 프로젝트에 기본적으로 모든 클래스에 대한 이러한 오류를 얻을. 아마 매일하는 .m 파일 테스트 대상의 구성원으로를 추가하여이 문제를 해결할 수 있지만, 정말 많은 의미를, 그리고하지 않습니다 내
나는 로컬로이 문제를 복제하려고했습니다 다음 명령을 모두 실행 :
xcodebuild -workspace myWorkspace.xcworkspace -scheme MyProjectTests -sdk iphonesimulator build test
xctool -workspace myWorkspace.xcworkspace -scheme MyProjectTests -sdk iphonesimulator build test
, 그것은 작동 xcodebuild
를 사용하여 실행하고 테스트를 통과. xctool
을 사용하면 트래비스가 xctool을 사용하므로 트래비스가 사용하는 것과 동일한 오류로 테스트가 실패합니다.
이 문제에 대한 최선의 해결책이 있으면 누구나 아이디어가 있습니까? 나는 어딘가에 뭔가를 놓쳤다 고 가정하지만, 표준 Travis 'Getting Started' 연습을 따랐습니다.
안녕하세요, 마이크가 지금 당신을 얼마나 도울 지 모르겠지만 [Travis-CI on objc.io] (http : // www. objc.io/issue-6/travis-ci.html)는이 문제를 다루고 있습니다. 만약 당신이'ONLY_ACTIVE_ARCH = NO'를 추가하면 당신의 문제도 해결할 것이라고 믿습니다. –
@LouisTur 감사합니다. 실제로 그 일을했는지 - 확인해야 할 것입니다. 감사! – Mike