ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Multiple commands produce error
    Language/iOS,AOS 2023. 2. 3. 11:42

     

    Multiple commands produce error가 발생하여 원인 분석 및 처리한 내용이다.

     

    에러 메시지

    Multiple commands produce '/Users/deokjoonkang/Library/Developer/Xcode/DerivedData/gobang-fynlkyamzydaaldppqglckesubdw/Build/Products/Debug-iphonesimulator/gobang.app/GoogleService-Info.plist'

    에러 발생!!!

     

    에러 메시지를 보게되면 중복되는 파일들이 3개나 존재하는것을 알 수 있다.

    Puild Phases -> Copty Bundle Resources에서 중복 파일 발견!

    GoogleService-Info.plist 중복 확인

     

    `-` 눌러서 중복되는 파일들 모두 삭제해주자!

    Puild Phases -> Copty Bundle Resources에서 관련 파일을 모두 삭제

    Puild Phases -> Copty Bundle Resources에서 관련 파일을 모두 삭제

     

    문제해결 완료!!

     

     

     

    결론

    Xcode에서는 같은 파일이 빌드에 추가되면 빌드시에 문제가 있나보다. (궁금하면 더 검색)

     

    필자 같은 경우에는 아래 캡쳐 이미지에서와 같이 푸시용 GoogleService-Info.plist 파일들을 개발 & 스테이징 & 운영에 따라 분리해 놓았는데 Xcode에서 빌드시에 인식하면서 나는 에러로 보여진다.

     

    GoogleService-Info.plist 파일은 빌드 환경에 따라서 포함되는 파일이 다르도록 RunScript를 작성해 두었는데 자동으로 번들에 추가 되면서 문제가 발생한것 같다.

    어짜피 아래 캡쳐 이미지 처럼 빌드시에 포함 시키는 스크립트가 존재하니깐 Copy Bundle Resources에서 삭제 함으로서 문제를 해결할 수 있었다.

     

     

     

     

    댓글

Designed by Tistory.