iOS/Swift + Objective-c

[iOS] No such module 'XCTest' 해결 방법

안경 쓴 귀니 2024. 12. 11. 00:53
반응형

 

프로젝트 생성 시, Include Tests 옵션을 선택하지 않고 만들었다.

 

이후, Unit Test가 필요하여 파일을 추가한 후 import XCTest를 하니 위처럼 오류가 발생하였다.

 

해결 방법은 간단하다.

 

TARGETS > Build Options > Enable Testing Search paths 옵션을 'Yes'로 변경해 주면 된다.

 

 

Enable Testing Search Paths 옵션에 대한 설명은 아래와 같다.

테스트 관련 라이브러리나 프레임워크에 대한 컴파일 및 링크가 필요한 검색 경로를 추가해야 하는지 여부를 지정하며, 프로젝트 생성 시 테스트를 포함하면 자동으로 활성화된다.

 

하지만 프로젝트 생성 시, 테스트를 포함하지 않았으니 No로 되어있었고, Yes로 변경해주니 정상 작동한다!

 

 

추가로,

TARGETS > Build Options > Product Module Name 이 한글인 경우에도 위 에러가 발생한다고 하니,

한글인 경우는 영어로 변경하고 확인해보자.

 

 

참고: https://developer.apple.com/documentation/xcode/build-settings-reference

반응형