Utworzyłem nowy projekt aplikacji Single View w wersji beta Xcode 6. Chcę zmienić nazwę klasy szybkiej z ViewController.swift
na inną. Ale kiedy wybieram Refactor -> Rename, pojawia się błąd Xcode can only refactor C and Objective-C code
.
Masz pomysł, jak zmienić nazwę klasy Swift w Xcode 6?
AKTUALIZACJA:
Wreszcie Xcode 9 obsługuje refaktoryzację dla Swift. Dodanie tej podstawowej funkcji zajęło Apple 3 lata. Refaktoryzacja
.swift
pliku. 1. Wybierz nazwę klasy i wykonaj Refaktoryzuj> Zmień nazwę . 2. Wybierz.swift
plik i wykonaj Refaktoryzację> Zmień nazwę .Odpowiedzi:
Możesz zmienić nazwę klasy w Inspektorze plików po prawej stronie Xcode6.
To wszystko! Wcześniej ręcznie zmieniam nazwę klasy w pliku klasy.
źródło
Używałem funkcji Znajdź> Znajdź i zamień w programie Project , nie jest to idealne rozwiązanie, ale działa.
źródło
Używam w ten sposób:
źródło
Z tego samouczka.
Podziel swój kod Swift iOS8
źródło
Niestety, Apple jeszcze go nie wdrożył.
Więcej informacji można znaleźć pod adresem http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 .
źródło
Xcode 9
Xcode 9 obsługuje teraz zmianę nazwy w Swift. Zostało to ogłoszone w WWDC 2017.
źródło