Xcode버전 업그레이드 후 directory not found for option -F 에러 발생

드리머즈 0 2463



Xcode 9.2버전에서 10.1로 업그레이드를 했습니다.

업그레이드 후..


directory not found for option 에러가 발생하면서 cocoapods를 통해 설치한 lib(framework)들을 못찾는 문제가 발생했습니다.




22b903951fc843efb34674386e76ba27_1546011979_3551.png

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 프레임워크가 있던 폴더의 이름을 변경했습니다. 

22b903951fc843efb34674386e76ba27_1546075553_7544.png

이렇게 하면 Xcode 프로젝트 내부에 있던 Alamofire.xcodeproj가 빨간색이 되는 것 같네요. 이 파일이.. 과거에 embed하면서 생긴 파일 같습니다.


그리고 나서 다시 Alamofire를 link하니 에러가 사라졌습니다.


22b903951fc843efb34674386e76ba27_1546075361_7698.png
cocoapods에 있는 Alamofire를 사용하니 왼쪽 서류가방이 투명하게 보입니다.(이전에는 투명하지 않았음)


Swift 프로그래밍도 어색한데 Xcode관련 문제들까지 해결하려니 시간이 많이 걸리네요.. ㅡ.ㅡ;;

그래도 에러 발생하면 차근차근 살펴보면 뭐가 문제인지 보입니다.



참고: https://stackoverflow.com/questions/32630967/warning-directory-not-found-for-option-after-update-to-xcode-7/32658881


0 Comments
Category
State
  • 현재 접속자 2 명
  • 오늘 방문자 207 명
  • 어제 방문자 358 명
  • 최대 방문자 8,746 명
  • 전체 방문자 403,703 명
  • 전체 게시물 97 개
  • 전체 댓글수 18 개
  • 전체 회원수 49 명
Facebook Twitter GooglePlus KakaoStory NaverBand