J'ai un type dans mon module:
import Cocoa
class ColoredDotView : NSView {
...
}
Il est utilisé dans un certain nombre de classes différentes sans problème:
class EditSubjectPopoverController : NSObject {
@IBOutlet internal var subjectColorDotView : ColoredDotView!
...
}
Mais pour une raison quelconque , lorsque je l'utilise dans une classe spécifique , j'ai des erreurs de compilation sur le type:
class EditTaskPopoverController : NSObject {
@IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
@IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
@IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
...
}
L'erreur de compilation est:
EditTaskPopoverController.swift: 15: 49: Utilisation du type non déclaré 'ColoredDotView'
Ce que je ne comprends pas. C'est la première erreur de compilation dans le fichier, et le reste des erreurs sont toutes symptomatiques de la première. De plus, il n'y a pas d'autres fichiers avec des erreurs de compilation. Je ne comprends pas pourquoi le type n'est pas déclaré, car le fichier est dans le même module:
J'ai essayé de nettoyer le projet, de nettoyer le dossier de construction et de redémarrer Xcode, en vain. Quels faux pas potentiels peuvent provoquer une undeclared type
erreur du compilateur dans Swift?
var
déclarations et je passe à une construction passagère. Ensuite, j'ajoute l' une des déclarations en haut, et l'erreur est de retour immédiatement: imgur.com/VUUBK2K