클래스 파일의 이름을 바꾸거나 리팩터링하고 디스크의 실제 파일 이름을 바꿀 수 있습니까? 그렇다면 어떻게해야합니까?
답변:
파일 이름을 변경하는 가장 안전한 방법은 Xcode의 "Refactor"명령을 사용하여 클래스 이름을 리팩터링하는 것입니다. 입니다. 이 명령을 사용하면 파일이나 클래스 (NIB 포함)를 참조하는 모든 위치에서 코드가 업데이트됩니다.
인터페이스 ( .h
) 파일 에서 클래스 이름을 마우스 오른쪽 버튼으로 클릭 Refactor->Rename
하고을 선택 하면 Xcode가 프로세스를 안내하여 변경 사항을 커밋하기 전에 미리 볼 수 있습니다.
자세한 내용은:
클래스 이름 (뒤 @interface
)을 마우스 오른쪽 버튼으로 클릭 하고 Refactor-> Rename을 선택합니다. 예를 들어이 ViewController
코드에서 마우스 오른쪽 버튼을 클릭 합니다.
@interface ViewController : UIViewController
수업의 새 이름을 입력하십시오.
Xcode를 사용하면 커밋하기 전에 변경 사항을 검토 할 수 있습니다.
클래스 이름을 강조 표시하고 Xcode의 Edit->Refactor
메뉴를 사용하거나 원하는 경우 키보드 단축키에 매핑 할 수도 있습니다.
코드에 영향을주지 않고 실제로 파일 이름을 바꾸려면 네비게이터 창 (왼쪽 창)에서 이름을 클릭하고 잠시 기다린 다음 다시 클릭합니다. 이름이 강조 표시되고 새 이름을 입력 할 수 있습니다. 네비게이터에서 삭제하고 Finder에서 파일 이름을 변경 한 다음 프로젝트에 다시 추가 할 수도 있습니다.
Xcode 4.2.1에서 작동 : 프로젝트 탐색기 (기본 왼쪽 패널)에서 파일을 선택하고 [tab]을 누릅니다.
기본적으로 Xcode는 파일 탐색기 (왼쪽 개요보기 항목)에서 이름을 바꾸거나 인스펙터를 사용할 때 파일 이름을 바꿉니다.
Xcode 11.6, "foo.cpp"의 이름을 "bar.cpp"로 바꾸려고하면 위의 방법을 사용할 수 없습니다. REFACTOR 옵션은 회색으로 표시됩니다. 대신 다음을 수행하십시오.
화면 오른쪽에 파일 검사기가 나타납니다.
Refactor-> Rename nevan king의 대답을 선택하면 Xcode 버전 7.0 베타 (7A120f)에서도 잘 작동합니다.