J'ai créé un nouveau projet d'application Single View dans la version bêta de Xcode 6. Je veux renommer la classe rapide de ViewController.swift
en un autre nom. Mais lorsque je sélectionne Refactor -> Renommer, cela donne une erreur Xcode can only refactor C and Objective-C code
.
Une idée comment renommer la classe Swift dans Xcode 6?
METTRE À JOUR:
Enfin, Xcode 9 prend en charge le Refactoring pour Swift. Il a fallu 3 ans à Apple pour ajouter cette fonctionnalité de base. Refactoring
.swift
fichier. 1. Sélectionnez le nom de la classe et exécutez Refactor> Renommer . 2. Sélectionnez le.swift
fichier et exécutez Refactor> Renommer .Réponses:
Vous pouvez changer le nom d'une classe dans l'inspecteur de fichiers sur le côté droit de Xcode6.
C'est tout! Auparavant, je renomme manuellement le nom de la classe dans le fichier de classe.
la source
J'ai utilisé Rechercher> Rechercher et remplacer dans Project , ce n'est pas parfait mais cela fonctionne.
la source
J'utilise de cette façon:
la source
De ce tutoriel.
Divisez votre code Swift iOS8
la source
Malheureusement, Apple n'a pas encore réussi à l'implémenter.
Voir http://www.quora.com/Why-isnt-there-a-refactoring-feature-for-Swift-language-in-Xcode-6 pour plus d'informations.
la source
Xcode 9
Xcode 9 prend désormais en charge le changement de nom dans Swift. Cela a été annoncé lors de la WWDC 2017.
la source