He creado un nuevo proyecto de aplicación de vista única en la versión beta de Xcode 6. Quiero cambiar el nombre de la clase rápida de ViewController.swift
a otro nombre. Pero cuando selecciono Refactor -> Cambiar nombre, da error Xcode can only refactor C and Objective-C code
.
¿Alguna idea de cómo cambiar el nombre de la clase Swift en Xcode 6?
ACTUALIZAR:
Finalmente, Xcode 9 es compatible con la refactorización para Swift. Apple tardó 3 años en agregar esta característica básica. Refactorización
.swift
archivo. 1. Seleccione el nombre de la clase y realice Refactorización> Cambiar nombre . 2. Seleccione el.swift
archivo y ejecute Refactor> Renombrar .Respuestas:
Puede cambiar el nombre de una clase en File Inspector en el lado derecho de Xcode6.
¡Eso es todo! Anteriormente, renombraba manualmente el nombre de la clase en el archivo de clase.
fuente
He estado usando Buscar> Buscar y reemplazar en Project , no es perfecto pero funciona.
fuente
Yo uso de esta manera:
fuente
De este tutorial.
Divide tu código Swift de iOS8
fuente
Desafortunadamente, Apple aún no ha logrado implementarlo.
Consulte http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 para obtener más información.
fuente
Xcode 9
Xcode 9 ahora admite el cambio de nombre en Swift. Esto fue anunciado en WWDC 2017.
fuente