문제
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 관련된 파일을 전부 지우면 된다. 그다음 평소처럼 빌드하면 아주 행복하게 작업할 수 있다.