Я создал новый проект приложения Single View в бета-версии Xcode 6. Я хочу переименовать быстрый класс из ViewController.swift
в другое имя. Но когда я выбираю Refactor -> Rename, появляется ошибка Xcode can only refactor C and Objective-C code
.
Есть идеи, как переименовать быстрый класс в Xcode 6?
ОБНОВИТЬ:
Наконец, Xcode 9 поддерживает рефакторинг для Swift. Apple потребовалось 3 года, чтобы добавить эту базовую функцию. Рефакторинг
.swift
файле. 1. Выберите имя класса и выполните Refactor> Rename . 2. Выберите.swift
файл и выполните Refactor> Rename .Ответы:
Вы можете изменить имя класса в File Inspector в правой части Xcode6.
Вот и все! Раньше я вручную переименовывал имя класса в файле класса.
источник
Я использовал « Найти»> «Найти и заменить» в Project , это не идеально, но работает.
источник
Я использую такой способ:
источник
Из этого учебника.
Разделите свой код iOS8 Swift
источник
К сожалению, Apple пока не добралась до его реализации.
См. Http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 для получения дополнительной информации.
источник
Xcode 9
Xcode 9 теперь поддерживает переименование в Swift. Об этом было объявлено на WWDC 2017.
источник