J'étudie Swift! Je veux créer une interface principale sur xib. Mais l'erreur "utilisation de l'identifiant non résolu".
Ajouter le code à partir de MainViewController
import Foundation
public class MainViewController : BaseViewController {
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
// TODO: Write your test code here
// ...
} }
1) Faites un clic droit sur votre MainViewController.Swift
2) Sélectionnez Show File Inspector
3) Sur le panneau latéral droit, regardez Target Membership
4) Ajoutez votre classe à cibler en cochant la case :)
Vous n'avez probablement pas ajouté la classe à la cible. Cliquez sur la classe MainViewController
et ouvrez l'utilitaire utilitaires dans le coin supérieur droit de Xcode:
Assurez-vous que la cible appropriée est cochée.
EDIT: Apparemment, vous n’avez pas d’appartenance à une cible, ce qui est bizarre en soi. Essayez de recréer la classe MainViewController
à partir de zéro et assurez-vous que la bonne cible est sélectionnée:
Juste un conseil pour ceux qui ont trouvé cette question avec ce problème comme le mien.
Ce numéro m'a torturé pendant des jours! ???? Je peux exécuter le projet mais le signe d'erreur rouge continuait à apparaître. D'abord blâmé cela à Xcode (Désolé, Xcode).
Mais après avoir lu toutes les réponses dans ce fil de discussion et vérifié le Target Membership
de mon fichier source, je me suis rendu compte que j'avais tort de blâmer Xcode.
Le fichier dans lequel ce problème a été signalé contenait trois Target Membership
: le principal, l'un pour les tests et un autre pour les tests ui. Mais la variable à laquelle il fait référence se trouvait dans un fichier ne contenant qu'un seul Target Membership
, le principal.
Donc, pour récapituler: vérifiez le Target Membership
du fichier où le problème est signalé et de celui où le unresolved identifier
est déclaré. Assurez-vous que Membership
le dernier contient celui du formel.