본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터 또는 리액트 네이티브 Xcode 15 에러 (Xcode): DT_TOOLCHAIN_DIR은 LIBRARY_SEARCH_PATHS를 평가하는 데 사용할 수 없습니다., Flutter or React Native Xcode 15 Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluat..

by 베타코드 2023. 12. 11.
반응형

질문


오늘 Xcode 버전 15로 업그레이드한 후, IOS 앱을 빌드할 때 다음과 같은 오류가 발생했습니다:

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

이 문제는 특정 종속성이 이러한 문제를 일으키는 것으로 보입니다. 제 경우에는 다음과 같습니다:

  • objectbox_flutter_libs: ^2.2.1
  • firebase_core: ^2.16.0

이 문제를 해결하는 방법을 전혀 모르겠고, 어떤 조언이라도 정말로 감사하겠습니다!

감사합니다!


답변


업데이트: 이 문제는 최신 코코아팟 버전에서 해결되었습니다.

업그레이드 명령어: brew upgrade cocoapods

따라서 이를 설치하면 아래의 해결책이 필요하지 않습니다:

해결책 1: 이 코드를 podfile에 추가하세요

post_install do |installer|
  installer.pods_project.targets.each do |target|
     flutter_additional_ios_build_settings(target)
      target.build_configurations.each do |config|
        xcconfig_path = config.base_configuration_reference.real_path
        xcconfig = File.read(xcconfig_path)
        xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
        File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
      end
  end
end

이후 pod update를 실행하세요 (pod update를 실행하기 전에 현재 디렉토리가 iOS 폴더인지 확인하세요).

pod update


해결책 2: flutter로 iOS 프로젝트 빌드 중 문제가 발생하는 경우

다중 flavor 구성에 대해 이를 확인하세요.


해결책 3: flutter에서 inAppWebview를 사용하는 경우 다음과 같은 오류가 발생합니다:

파싱 오류 (Xcode): 'WebKit' 모듈을 빌드할 수 없음

따라서 pubspec.yaml 파일에 다음과 같이 추가할 수 있습니다:

flutter_inappwebview:
    git:
      url: https://github.com/Estrelio/flutter_inappwebview.git
      ref: fix-xcode-17  

해결책 4 (flutter를 사용하지 않는 경우):

스크립트에서 아래 줄을 제거하세요.

flutter_additional_ios_build_settings(target)

반응형

댓글