본문 바로가기
공부/iOS

iOS - Cannot find type '~~~' in scope 해결하기

by hhhello 2024. 6. 26.

사실 Cannot find type '~~~' in scope라는 에러는 그냥 '~~~'타입을 찾을 수 없다고 하는 매우 단순한 에러이다.

하지만 아래의 상황은 다르다.
'FBLPromise'와 같은 Objective-C로 짜여진 코드를 import할 수 없는 경우이다.

얼마 전 애플에서 PrivacyInfo라는 걸로 개인정보 보호 관련 설정을 강제했다. 그래서 모든 프로젝트에 불러온 라이브러리, 프레임워크에 'Resource/'경로에 PrivacyInfo.xcprivacy 파일이 생겼다.

finder에서 PrivacyInfo.xcprivacy를 검색하여 프로젝트 PrivacyInfo를 제외하고 전부 지우고 'tuist generate'명령어로 프로젝트를 재구성하니 문제가 해결되었다.

이런 문제가 왜 발생했을까? 단순히 PrivacyInfo.xcprivacy파일 때문일까? Resource폴더가 생겨서 빌드에 문제가 생긴 걸까? 좀 더 공부해봐야겠다...