개발/Flutter
Xcode 15 Flutter - iOS 빌드 오류 해결
귀염둥이 팡무
2023. 10. 29. 12:52
iOS 17 빌드를 위해 Xcode 15 업데이트 이후 iOS 빌드 시 오류가 발생하였습니다.
Could not build the precompiled application for the device.
Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead|
해당 오류는 Xcode 15 RC 버전부터 발생한 오류로 보이며, 간단하게 POD을 1.13.0 이상으로 업데이트하면 된다는 내용을 발견하였고, 현재 POD 버전은 1.12.1이었기에 1.13.0 이상으로 업데이트하면 해결될 것이라 생각하였습니다.
https://github.com/CocoaPods/CocoaPods/issues/12012
그러나 cocoapods을 업데이트 시도하였지만 이미 최신 버전이라고 안내합니다.
# sudo gem update cocoapods
Updating installed gems
Nothing to update
당황하여 요리조리 찾아보니 brew를 통해 cocoapods을 업그레이드하라고 합니다.
# brew upgrade cocoapods
...
Upgrading cocoapods
1.12.1 -> 1.14.2
...
이후 pod --version
을 통해 1.14.2
최신 버전임을 확인하고 다시 플러터로 iOS 빌드를 시도하였으나 이번에는 flutter.h를 못찾는다 합니다.
error: 'Flutter/Flutter.h' file not found when flutter run on iOS
이는 이전 Xcode 업데이트에 대응하기위해 넣어두었던 부분이 문제임을 확인하고 Podfile의 내용을 아래와 같이 다시 수정하였습니다.
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
이후 정상 빌드됨을 확인하였습니다.