블로그 이미지
1인 개발자 (므쮸 컴퍼니) 개인 블로그 입니다. MMZZUU

카테고리

므쮸 컴퍼니 (22)
▣ Game (3)
▣ Unity 게임 만들기 (14)
▣ 정보공유 (5)
Total
Today
Yesterday

 환경 


  • 작성일 2017/06/08
  • MacBook Pro (Retina, 15 inch)
  • OS X EI Capitan 10.11.6
  • Unity 5.5.0f3
  • Xcode 8.2


 이슈내용 


안드로이드에 '디페노이드'를 출시하고 iOS버전도 출시를 위해 빌드를 하고 Xcode에서 컴파일 하는데

계속 마지막에 아래 에러를 뿜뿜합니다.


2 duplicate symbols for architecture arm64

Linker command failed with exit code 1




 해결방법 


위 에러는 다양한 증상에서 나올 수 있는 경우이긴 하지만 잘 읽어보면


'arm64 아키텍쳐', '중복된 심볼' 


영어를 모르는 제가 봐도 단어 뜻은 대충 이해가 가더군요.


뭔가가 중복됐으니 처리하도록 해라~!!! 뭐 이런뜻 같습니다.



일단 저같은 경우 바로 구글신 검색신공을 펼친결과 전부다 해결방법이 Xcode에서 처리하는 방식이었습니다.


근데 이게 같은 중복관련 에러라도 사용자마다 원인이 다양하기도 하고


심지어 내 프로젝트에서 중복된 파일명이라곤 아예 보이질 않아서 framework를 모두 다 까발려 볼 수 도 없고... 대략난감해 하고 있었습니다.


거의 3일을 온갖 방법을 총동원 해보다가 자포자기하고 있다가 불현듯 게임제작 도중에 유니티를 버전업 했던 기억이 나더라는...


그 때 유니티 광고 (UnityADS)를 2.0으로 버전업 하고 1.0 unitypackage를 삭제했었는데 혹시 그쪽에 문제 있는게 아닐까 해서


구글링해보니 저 같은 경우를 겪은 외쿡인들이 꽤 많더라구요.


검색도중 알게된 꿀같은 정보는~


유니티 패키지를 설치하고 지우는 과정에서 유저가 직접 파일을 삭제하다가 깔끔하게 지우지 못하고 찌꺼기파일이 남는 경우도 있다는 겁니다.


그와중에 알게된 'Unitypackage Uninstaller'  (유니티 패키지 삭제도우미 같은 겁니다 ㅋㅋㅋ)



다운로드 링크 : https://www.assetstore.unity3d.com/kr/#!/content/35439




사용방법은 아래에 친절히~ ㅋㅋㅋ




이렇게 딱 실행을 하면 지금까지 설치했던 유니티 패키지 리스트가 뜨고 선택해서 깔끔히 지워주는 역할을 합니다.


꿀~!!!!


역시나 살펴보니 유니티 1.0의 잔해가 남아있더군요


그패키지 남은 찌꺼기 파일들을 삭제했더니 Xcode에서 에러뿜뿜이 없어졌습니다~ ㅋㅋㅋㅋ


아오~ 10년묵은 체증이 내려가는 순간~!!!


암튼 Xcode에서도 좀 더 샅샅이 뒤져봤다면 해결 했을 수도 있겠지만 유니티에서 눈에보이는 처리를 하고 넘어가니 뭔가 더 후련한 느낌적인 느낌~


참고하시기 바랍니다.

Posted by MMZZUU
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함