굉장히 간단한 에러. 개발자의 실수로 인해 생기는 에러이다.
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
'🍎 iOS > 문제해결' 카테고리의 다른 글
SwiftUI: Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value(해결) (0) | 2022.06.01 |
---|---|
SwiftUI: RecordList생성되지 않는 오류 해결방법 (0) | 2022.05.09 |
Thread 1: "[<SignUpProject.~~~ 0x15f011620> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ~~~." (0) | 2022.03.30 |
코드오류 리뷰에 앞서, (0) | 2022.03.27 |
iOS공부, 나의 흔한 오류 기록.(Swift 외않되?) (0) | 2022.03.27 |
댓글