Eu criei um novo projeto de aplicativo Single View na versão beta do Xcode 6. Quero renomear classe rápida de ViewController.swift
para algum outro nome. Mas quando eu seleciono Refatorar -> Renomear, ocorre um erro Xcode can only refactor C and Objective-C code
.
Alguma ideia de como renomear a classe Swift no Xcode 6?
ATUALIZAR:
Finalmente, o Xcode 9 está suportando Refatoração para Swift. A Apple demorou 3 anos para adicionar esse recurso básico. Reestruturação
.swift
arquivo. 1. Selecione o nome da classe e execute Refatorar> Renomear . 2. Selecione o.swift
arquivo e execute Refatorar> Renomear .Respostas:
Você pode alterar o nome de uma classe no Inspetor de arquivos no lado direito do Xcode6.
Isso é tudo! Anteriormente, eu renomei manualmente o nome da classe no arquivo da classe.
fonte
Venho usando Find> Find & Replace in Project , não é perfeito, mas funciona.
fonte
Eu uso desta forma:
fonte
A partir deste tutorial.
Divida seu código iOS8 Swift
fonte
Infelizmente, a Apple ainda não conseguiu implementá-lo.
Consulte http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 para obter mais informações.
fonte
Xcode 9
O Xcode 9 agora suporta renomeação em Swift. Isso foi anunciado na WWDC 2017.
fonte