Xcode는 C 및 Objective-C 코드만 리팩터할 수 있습니다.Xcode 6에서 swift 클래스 이름을 변경하는 방법은 무엇입니까?
저는 Xcode 6 베타 버전으로 새로운 싱글 뷰 애플리케이션 프로젝트를 만들었습니다.나는 swift 클래스의 이름을 바꾸고 싶습니다.ViewController.swift
다른 이름으로.그러나 Refactor -> Rename을 선택하면 오류가 발생합니다.Xcode can only refactor C and Objective-C code
.
Xcode 6에서 swift 클래스의 이름을 변경하는 방법을 알고 있습니까?
업데이트:
마지막으로 Xcode 9는 Swift를 위한 Refactoring을 지원합니다.애플은 이 기본 기능을 추가하는 데 3년이 걸렸습니다.리팩토링
Xcode6의 오른쪽에 있는 File Inspector에서 클래스 이름을 변경할 수 있습니다.
- 수업을 시작합니다.
- File Inspector > Identify and type 섹션으로 이동합니다.
- 이름 필드의 기존 클래스 이름을 바꿉니다.
그게 다야!이전에 수동으로 클래스 파일의 클래스 이름을 변경했습니다.
프로젝트에서 찾기>찾기 & 바꾸기를 사용해 왔는데, 완벽하지는 않지만 작동합니다.
사용 방법:
- 이름을 변경할 변수에 커서를 배치할 수 있습니다.
- 편집기 선택 - 스코프에서 모두 편집(^⌘E)
- 변수 이름을 변경하면 모든 변수 발생이 자동으로 편집됩니다.
iOS8 Swift 코드 분할
먼저 View 컨트롤러의 이름을 좀 더 의미 있는 이름으로 변경합니다.ViewController.swift 파일을 열고 'ViewController'에 대한 모든 참조를 새 이름인 'SearchResultsViewController'로 바꿉니다.파일 이름도 SearchResultsViewController.swift로 변경합니다.
여기서 앱을 실행하려고 하면 크래시가 발생합니다.이것은 스토리보드 파일이 새로운 클래스에 대해 알기 위해 업데이트되지 않았기 때문입니다!Main.storyboard를 열고 장면에서 'View Controller' 개체(왼쪽 탐색)를 선택한 다음 Identity Inspector(오른쪽 세 번째 버튼)를 선택합니다.
여기서 클래스를 'ViewController'에서 'SearchResultsViewController'로 변경합니다.이제 우리는 제 궤도로 돌아가야 합니다.프로젝트가 계속 진행되는지 확인하고 진행하겠습니다.
Xcode 9
Xcode 9는 이제 Swift에서 이름 바꾸기를 지원합니다.이것은 WWDC 2017에서 발표되었습니다.
안타깝게도, 애플은 아직 그것을 실행할 여유가 없습니다.
자세한 내용은 http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 을 참조하십시오.
언급URL : https://stackoverflow.com/questions/24133664/xcode-can-only-refactor-c-and-objective-c-code-how-to-rename-swift-class-name-i
'programing' 카테고리의 다른 글
org.jetbrain을 실행하는 동안 오류가 발생했습니다.코틀린 그라들내부의.캅트 실행 (0) | 2023.08.04 |
---|---|
PHP 배열에서 비어 있지 않은 항목을 카운트하는 방법은 무엇입니까? (0) | 2023.08.04 |
SSH-Keygen "해당 파일 또는 디렉터리 없음" (0) | 2023.08.04 |
오류 1064(42000):SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서를 확인하십시오. (0) | 2023.08.04 |
Angular - 'HammerJ를 찾을 수 없습니다.에스 (0) | 2023.08.04 |