[swift] did you forget to declare this file as an output of a script phase

2.so_j·2023년 11월 13일
0

에러를 해결해서 정확한 에러 문구를 못가져왔는데
아래의 문구를 포함하고 있었다

Build input file cannot be found: .. did you forget to declare this file as an output of a script phase

배경

  • firebase를 사용하면서 GoogleService-info.plist가 생겼다
  • 협업을 하다가 project파일에 conflict가 발생했을 때 별 생각없이 해결했다
  • 다른 사람의 GoogleService-info.plist위치가 저장되었다
    => 빌드 실패

결론적으로 문제는 GoogleService-info.plist의 위치를 찾지 못해서였다
사실 전에도 이래서 고생을 했는데 트러블 슈팅했던 기록이 없어서 또 엄청 헤맸다 😇

해결 방안

해결 방안은 아주 간단하다. 찾기가 힘들었을뿐 ..

TARGETS -> Build Phases -> Copy Bundle Resources
에서 기존의 GoogleService-info.plist를 삭제해준다

밑에 + 버튼을 통해서 현재 파일에 (일단 넣어두었던) GoogleService-info.plist를 추가해준다


죄다 info.plist 위치와 관련된 글만 있어서 이 글이 꼭 도움이 되길 바란다. 끝
profile
싱글코어 두뇌의 개발자 도전기

2개의 댓글

comment-user-thumbnail
2023년 11월 13일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기
comment-user-thumbnail
2023년 11월 14일

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 감사요 덕분에 해결했습니다 ^_^

답글 달기

관련 채용 정보