Xcode버전 업그레이드 후 directory not found for option -F 에러 발생
Xcode 9.2버전에서 10.1로 업그레이드를 했습니다.
업그레이드 후..
directory not found for option 에러가 발생하면서 cocoapods를 통해 설치한 lib(framework)들을 못찾는 문제가 발생했습니다.
Xcode에서 최상단 프로젝트 클릭 > targets에서 프로젝트 설정 > Build Settings(all)에서 보면
Search부분에 Framework Search Paths와 Library Search Paths가 있습니다.
저의 경우 -F에러가 발생했는데 이건 Framework 쪽 문제를 의미합니다.
음.. 그런데 저의 경우 문제가 생긴 원인은..
cocoapods를 사용하기 전에 프로젝트가 아닌 다른 폴더에 Alamofire를 다운로드하고 그 프레임워크(Alamofire)를 embed해서 프로젝트를 빌드했던 것 같습니다. 이후에 cocoapods를 사용했지만 과거에 embed했던 Alamofire를 지우고 새로 alamofire를 link해도 과거에 embed했던 Alamofire가 사용되려고 하면서 생기는 문제 같습니다.
그래서 과거에 사용했던 Alamofire 프레임워크가 있던 폴더의 이름을 변경했습니다.
이렇게 하면 Xcode 프로젝트 내부에 있던 Alamofire.xcodeproj가 빨간색이 되는 것 같네요. 이 파일이.. 과거에 embed하면서 생긴 파일 같습니다.
그리고 나서 다시 Alamofire를 link하니 에러가 사라졌습니다.
cocoapods에 있는 Alamofire를 사용하니 왼쪽 서류가방이 투명하게 보입니다.(이전에는 투명하지 않았음)
Swift 프로그래밍도 어색한데 Xcode관련 문제들까지 해결하려니 시간이 많이 걸리네요.. ㅡ.ㅡ;;
그래도 에러 발생하면 차근차근 살펴보면 뭐가 문제인지 보입니다.