본문 바로가기
🍎 iOS/문제해결

Multiple commands produce Error 해결

by @Eddy 2022. 4. 30.
728x90

굉장히 간단한 에러. 개발자의 실수로 인해 생기는 에러이다.

 

Multiple commands produce: 여러 명령이 생성되어있다.

같은 내용이 또 있다는 말과 같은데, redeclaration과는 조금 다르다.

redeclaration은 이미 '정의된 이름'을 또 정의하냐! 라는 말이고,

Multiple commands produce는 같은 '파일'을 또 만들었냐! 라는 말이다.

 

Multiple commands produce~~~~~~~~~ ImagePicker~~라고 나온다.

Project navigator를 확인하면 ImagePicker.swift가 2개 있다는 것을 확인할 수 있다.

둘 중 하나를 삭제하거나 이름을 변경해주면 해결된다. 물론, struct도 동일하게 정의된 것이 있다면 변경해줘야 redeclaration 오류가 나오지 않는다.

 

 

---번외---

일부러 같은 파일을 만들어보려고 하면 이처럼, 이미 같은 파일(already exist)이 있는데, 또 만드려고 하냐고 나온다. 

다른 그룹에 만들면 만들어지기는 한다. 어차피 오류가 나오기때문에 이름을 잘 기억하고 잘 만들어주도록 하자.

 

**참고했던 블로그**

https://zetal.tistory.com/entry/Multiple-commands-produce-Error-해결법

 

Multiple commands produce Error 해결법

외부 라이브러리를 포함한 프로젝트를 다운로드 받았을때 종종 Multiple commands produced 에러를 보실 수 있습니다. 같은 파일명이 생겨서 나는 에러라고 합니다 해결법은 아래와 같습니다. 오류 문

zetal.tistory.com

 

반응형

댓글