본문 바로가기

카테고리 없음

[Flutter] macOS Sonoma 업데이트 후 XCode 빌드가 안됨

문제

Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

 

 Sonoma가 어제 출시되었다. 설레는 마음을 갖고 업데이트를 하고 평소처럼 빌드를 하니, 일단 시뮬레이터가 안켜지는 오류가 발생했다. 이거야 뭐 당연히 XCode에서 iOS17을 안올렸으니까 그려러니 하고 업데이트를 했다. 업데이트 후 시뮬레이터가 잘 켜지는 것을 확인했고, 안심하고 빌드버튼을 눌렀다. 하지만, 갑자기 다음과 같은 오류가 발생하며 빌드가 안되는 것을 발견했다.

 

Launching lib/main.dart on iPhone 15 Pro Max in debug mode...
main.dart:1
Xcode build done.                                            4.2s
Failed to build iOS app
Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

Could not build the application for the simulator.
Error launching application on iPhone 15 Pro Max.
Exited

 

해결

바로 구글에게 물어보았다. CocoaPods의 문제라고 하는 것 같았다. 업데이트 되면서 이에 대응하는 업데이트가 필요했던 모양이다. 보자하니 1.13버전부터는 해결된 것 같다.

 

그러면 그냥 다음의 명령어를 입력해서 업데이트 하면 될 것 이다.

 brew upgrade cocoapods

 

하지만, 나의 경우에는 무언가 잘 안되어서, 다시 깔고 재설치 했다. 재설치 하려면 다음의 명령어로 하면 된다. 여기를 참고했다.

sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
cocoapods pod install

이제는 진짜 될 줄 알았는데, 왜인지 모르겠으나 또 안되더라. CocoaPods 레포에 다시 답이 있었다.

우리의 Flutter 폴더 아래의 /ios 폴더에서, Pod 관련된 파일을 전부 지우면 된다. 그다음 평소처럼 빌드하면 아주 행복하게 작업할 수 있다.