2011-05-11 4 views
0

최근에 Xcode 4로 업그레이드했으며이 새로운 버전으로 Xcode를 Eclipse 및 IntelliJ와 같은 다른 IDE와보다 평등하게 자리 매김시킬 수 있기를 정말로 기대했지만 점점 더 좋아지고 있습니다. 애플은 여전히 ​​뒤쳐져있다.Xcode 4 :/Developer에있는 프로젝트를 리팩토링 할 수 없습니다.

저는 특히 새로운 리팩토링 옵션을 전달하고자합니다. 하지만 지금은 전혀 사용할 수 없습니다! 내가 리팩토링을 시도 할 때마다 내가/개발자에있는 모든 내 dev에 프로젝트를 계속

Refactoring is not supported for projects located in /Developer. 

말 사랑스러운 대화를 얻을. 이 대화 상자는 리팩토링을 가능하게하기 위해 프로젝트를 다른 위치에 복사하는 것을 제안합니다. 이는 내가 따르는 파일 참조가 망가져서 (Xcode의 주요한 단점 중 하나입니다.) 매우 힘들 기 때문에 말입니다.

이 문제가 발생합니까? 나는 리팩토링 할 수 있어야한다./Developer에서 프로젝트를 복사하고 싶지 않습니다. 내가 무엇을 할 수 있을지?

감사합니다.

답변

3

프로젝트를/개발자에 보관하지 마십시오. 이것은 Xcode가 소유하고 있으며 신중하지 않으면 업데이트를 설치할 때 모든 것을 삭제할 수 있습니다. 코드에 대한 자신 만의 디렉토리를 만드십시오.

파일 참조가 손상 될 염려가 있으니 프로젝트를 옮기고 싶지 않다고 말씀하셨습니다. 대부분의 경우 파일 참조는 기본적으로 상대적이므로 문제가되지 않습니다. 때로는 절대 경로를 찾을 수 있지만 깨진 참조를 쉽게 수정할 수 있습니다. 파일은 빨간색으로 강조 표시되므로 파일을 선택하고 파일 관리자 패널을 연 다음 파일 옆에있는 작은 Finder 창 버튼을 클릭하십시오. 파일 이름. 새 위치를 선택할 수 있습니다. 이것은 누락 된 여러 파일에도 적용됩니다. 전체 그룹을 선택한 다음 Finder 윈도우 버튼을 클릭하여 누락 된 파일이있는 폴더를 선택하십시오.

an image showing the Finder Window button<-- 이것은 내가 말하는 Finder Window 버튼입니다.

일단 그렇게하면 누락 된 파일 참조가 해결됩니다. 나는 당신의 프로젝트를 움직이는 것이이 목적을 위해서만 좋을 것이라고 주장 할 것입니다. 그것은 당신이 상대방이 되려는 모든 절대적인 길을 깨끗이하는 데 도움이 될 것입니다.

이러한 규칙에 따라 놀고 싶지 않으면 리팩토링없이 살면됩니다. 죄송합니다; 그것이 바로 그 길입니다. 개발자 폴더는 개발자 도구가 아닌 자신의 코드를 저장하기위한 폴더입니다./Developer 폴더에는 전체 폴더를 삭제하는 제거 스크립트가 있습니다. 그것은 당신 자신의 코드를위한 좋은 장소가 아닙니다.

+0

리팩토링 후 파일 참조가 끊어진 파일에 대한 해결책을 찾는 중에이 대답을 발견했습니다. 파일 이름이 새 클래스 이름으로 업데이트되었지만 전체 경로에는 여전히 이전 이름이있었습니다. 솔루션은 위치 드롭 다운을 '상대'에서 '프로젝트를 기준으로'로 전환 한 다음 다시 되돌릴 수있는 것으로 나타났습니다. 나는 이것이 원래의 질문이나 대답과 직접적으로 관련이 없다는 것을 안다.하지만 같은 문제를 겪는 사람을 돕기를 희망한다. – robotpukeko

관련 문제