Xcode는 C 및 Objective-C 코드 만 리팩터링 할 수 있습니다. Xcode 6에서 구현 클래스 이름을 바꾸는 방법은 무엇입니까?
Xcode 6 베타 버전에서 새로운 Single View Application Project를 만들었습니다. 빠른 클래스의 ViewController.swift이름을 다른 이름으로 바꾸고 싶습니다 . 그러나 Refactor-> Rename을 선택하면 오류가 발생 Xcode can only refactor C and Objective-C code합니다.

Xcode 6에서 구현 클래스 이름을 바꾸는 방법에 대한 아이디어가 있습니까?
최신 정보 :
마지막으로 Xcode 9는 Swift를위한 리팩토링을 지원합니다. 이 기본 기능을 추가하는 데는 3 년이 걸렸습니다. 리팩토링
Xcode6의 오른쪽에있는 File Inspector에서 클래스 이름을 사용할 수 있습니다.
- 수업 시작
- 파일 검사기> 전류 및 입력 섹션으로 이동합니다.
- "이름"필드에서 기존 클래스의 이름을 바꿉니다.
그게 다야! 이전에는 클래스 파일에서 클래스 이름을 수동으로 변경했습니다.
나는 찾기> 프로젝트에서 찾기 및 바꾸기 를 사용합니다.
이 방법으로 사용합니다.
- 이름을 바꿀 변수에 커서를 놓을 수 있습니다.
- 편집기 선택-범위 내에서 모두 편집 (^ ⌘E)
- 변수 이름을 바꾸면 모든 변수 발생이 자동으로 편집됩니다.
iOS8 Swift 코드 분할
먼저 뷰 컨트롤러의 이름을 더 의미있는 이름으로 변경하겠습니다. ViewController.swift 파일을 'ViewController'에 대한 모든 참조를 새 'SearchResultsViewController'로 바꿉니다. 파일 이름도 SearchResultsViewController.swift로 변경됩니다.
여기에서 앱을 실행하려고하면 충돌이 발생합니다. 이것은 우리의 스토리 보드 파일이 새 클래스에 대해 알도록 업데이트되지 않습니다 때문입니다! 따라서 Main.storyboard의 장면 (왼쪽 탐색 메뉴)에서 'View Controller'개체를 선택한 다음 Identity Inspector (오른쪽, 세 번째 버튼)를 선택합니다.
여기에서 클래스를 'ViewController'에서 'SearchResultsViewController'로 변경해 보겠습니다. 이제 우리는 궤도로 돌아와야합니다. 프로젝트가 계속 작동하는지 확인하고 계속 진행하겠습니다.
불행히도 Apple은 아직 구현하지 않아.
자세한 내용은 http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 을 참조하세요.
Xcode 9
Xcode 9는 이제 Swift에서 이름을 지원합니다. 이것은 WWDC 2017에서 발표되었습니다.
'IT' 카테고리의 다른 글
| Xcode 6 크기 클래스의 사용자 정의 글꼴 크기 조정이 사용자 정의 글꼴에서 작동하지 않음 (0) | 2020.08.15 |
|---|---|
| HTTP 401- 적절한 WWW-Authenticate 헤더 값은 무엇입니까? (0) | 2020.08.15 |
| Git에 티타임이있는 이유는 무엇입니까? (0) | 2020.08.15 |
| Android 테마 배경색 설정 (0) | 2020.08.15 |
| UIImagePickerController 오류 : 오류되지 않은 뷰를 스냅 샷하면 iOS 7에서 빈 스냅 샷이 생성됨 (0) | 2020.08.15 |
