Ne peut pas trouver de déclaration d'interface pour mon IOS-vue-contrôleur
J'obtiens cette erreur: "Impossible de trouver l'interface de déclaration pour les "BaseViewController', qui est une superclasse de "ViewController'. Voici la situation:
AppDelegate:
- Sous-classe de NSObject
- Dans le fichier d'en-tête:
#include UIApplicationDelegate
BaseViewController
- Sous-classe de UIViewController
- Dans le fichier d'en-tête:
#import "AppDelegate.h"
ViewController
- Sous-classe de BaseViewController
#import "BaseViewController.h"
L'erreur n'a pas de sens, comme BaseViewController
est importé dans ViewController
'en-tête de fichier. Quel est le problème ici?
OriginalL'auteur Skullhouseapps | 2011-05-05
Vous devez vous connecter pour publier un commentaire.
Ne peut pas trouver déclaration d'interface pour 'BaseViewController'
Cette erreur signifie que le compilateur ne peut pas trouver la ligne qui ressemble à ceci:
@interface BaseViewController : UIViewController
Mais je pense que l'on PEUT trouver le BaseViewController.h (Ou il ne s'en plaint en particulier)
J'aimerais vérifier que l'orthographe est la même, y compris les majuscules/minuscules?
Autre que cela, il doit travailler comme vous le souhaitez.
Attendez, qu'est-ce que le correctif ici? Je vais avoir le même problème, mais mon orthographe de tout est correct.
avez-vous jamais aller au fond de pourquoi vous avez été d'obtenir cette erreur? Mon orthographe est correct aussi.
c'était une boucle infinie dans mon #déclarations d'importation. Combien de fois vais-je faire cette erreur?
ouais, moi aussi, c'était une référence circulaire. Ma solution était de passer juste l'une des références de la catégorie'
.m
fichiers (au lieu d'en avoir dans le fichier d'en-tête).OriginalL'auteur NWCoder
Également vérifier pour les boucles infinies dans vos déclarations d'importation
OriginalL'auteur kris
Essayez d'ajouter
OriginalL'auteur Dearwolves