반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

welcome to my blog

[Flutter] Command PhaseScriptExecution failed with a nonzero exit code 본문

Flutter

[Flutter] Command PhaseScriptExecution failed with a nonzero exit code

_annie_ 2023. 2. 9. 17:51
728x90

 

이전에 디바이스에 내 단말기 등록하는 방법을 찾았고... 이제 되겠지 하고 run 했는데 오류가 뜨면서 안되는거다. 

일단 xcode 를 켜서 run 했는데 다음과 같은 에러가 떴다.

Command PhaseScriptExecution failed with a nonzero exit code

라는 에러가 뜨는것이었다.

 

원인을 생각해보면.. pod file 관련되어서 문제가 생긴듯 싶다. (프로젝트를 오랜만에 켜기도 했고 그동안 업데이트도 많이 있었다..)

프로젝트의 cocoapods을 삭제하고 재설치 해보는 방법으로 해결하였다.

 

일단 다음 명령어를 다 실행했더니 해결이 되긴했다.

터미널에서 flutter프로젝트 폴더에 접근해서 다음과같은 명령어를 실행해준다. (라이브러리 삭제 후 다시 설치)

rm -rf pubspec.lock
flutter pub cache clean
flutter clean
flutter pub get

 

그다음 ios의 Pods와 Podfile.lock 을 삭제해주고 DerivedData 내의 파일들도 다 삭제해준다.

rm -rf Podfile.lock
rm -rf Pods 
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod cache clean --all
(M1이면) arch -x86_64 pod install --repo-update --clean-install
(M1이 아니면) pod install --repo-update --clean-install

 

 

*) 다음에는 이렇게만 해도 될거같다는 생각..?

1. Podfile.lock 삭제

2. Pods 삭제

3. DerivedData 폴더 내 파일 삭제

4. pod install

 

 


몇가지 알게 된 사실

 

*)

DerivedData : 프로젝트를 빌드시 Xcode가 해당 프로젝트의 빌드 파일들을 derived data 폴더에 저장한다

위치 :  ~/Library/Developer/Xcode/DerivedData

 

*)

pod deintegrate

실행 시  pods 폴더 삭제됨

 

*)

pod install --repo-update : cocoapods repository를 최신버전으로 업데이트

 


참고한 자료들:

http://daplus.net/xcode-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-cocoapods%EB%A5%BC-%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/

 

[xcode] 프로젝트에서 CocoaPods를 제거하는 방법? - 리뷰나라

프로젝트에서 CocoaPod를 제거하는 올바른 방법은 무엇입니까? CocoaPod 전체를 제거하고 싶습니다. 내 고객이 부과 한 일부 제한으로 인해 사용할 수 없습니다. xcworkspace 대신 하나의 xcodeproj가 필요

daplus.net

https://velog.io/@jungti1234/Flutter-iOS-xcode-FlutterFlutter.h-file-not-found-%ED%95%B4%EA%B2%B0%EB%B0%A9%EC%95%88

 

[Flutter / iOS / xcode] 'Flutter/Flutter.h' file not found 해결방안

이 에러가 나는 원인은 정말로 모르겠다.결론적으로 다른 삽질 시도하는 것보다,좀 부담스러워도 프로젝트 내의 ios 폴더를 재생성하는 방법으로 해결하는 것이 최고다.삽질은 이미 내가 충분히

velog.io

 

728x90
반응형