소프트웨어개발/iOS, macOS 와 Xcode

XCode Targets 에서 No Devices 또는 시뮬레이터 리스트가 뜨지 않는 경우

날개 2018. 4. 17. 13:41

XCode를 사용하다 드물지만 가끔씩 프로젝트를 열면 타겟에 디바이스가 없다거나 시뮬레이터 리스트가 하나도 안뜨는 경우가 있습니다.


또는 iOS 용 프로젝트인데, "My Mac" 하나만 덩그러니 떠 있는 경우가 있습니다.





(타겟 디바이스가 없다고 뜬다)



(iOS 프로젝트인데 My Mac 하나만 뜬다)




이런 현상이 여러 상황에서 발생할 수 있으나, .xcodeproj 파일의 이름을 변경했을 때 나타나는 경우가 종종 있는것 같습니다.


해결방법을 찾아 구글과 스택오버플로를 검색하여 여러가지를 시도해 본 결과, 실제로 효과 있었던 방법을 기록해 둡니다.


1. 우선 XCode를 종료합니다.


2. 파인더에서 프로젝트 파일(.xcodeproj)을 가르키고 마우스 오른쪽 클릭을 합니다.


3. 팝업 메뉴에서 '패키지 내용 보기'를 클릭합니다. (.xcodeproj 파일은 사실상 폴더입니다. 맥에서는 특정 폴더를 패키지라는 파일 형식으로 사용합니다.)


4. 그러면 파인더에서 .xcodeproj 패키지 내부의 'xcuserdata' 라는 폴더를 볼수 있습니다. 그 폴더로 들어갑니다.


5. 한개 이상의 .xcuserdatad 파일들이 보일 겁니다. 모두 삭제하여 xcuserdata 폴더를 빈폴더로 만듭니다.


6. 파인더를 닫고 다시 XCode를 실행하여 해당 프로젝트를 엽니다.


이제 정상적으로 나타날 겁니다.





참고로, 이 해결방법이 모든 경우에 적용된다고 할 수는 없습니다. 하지만 개인적으로 이런 현상 겪었을 때는 잘 해결 되었던 경험이 있어 올려 놓습니다.





(C) 2018 WingsNote.com (무단 복제 및 게시 금지, 링크 허용)