Tengo un tipo en mi módulo:
import Cocoa
class ColoredDotView : NSView {
...
}
Se utiliza en varias clases diferentes sin problemas:
class EditSubjectPopoverController : NSObject {
@IBOutlet internal var subjectColorDotView : ColoredDotView!
...
}
Pero por alguna razón , cuando lo uso en una clase específica , tengo errores de compilación en el tipo:
class EditTaskPopoverController : NSObject {
@IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
@IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
@IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
...
}
El error de compilación es:
EditTaskPopoverController.swift: 15: 49: Uso del tipo no declarado 'ColoredDotView'
Lo cual no entiendo. Es el primer error de compilación en el archivo, y el resto de los errores son sintomáticos del primero. Además, no hay otros archivos con errores de compilación. No entiendo por qué el tipo no está declarado, ya que el archivo está en el mismo módulo:
Intenté limpiar el proyecto, limpiar la carpeta de compilación y reiniciar Xcode, pero fue en vano. ¿Qué posibles errores pueden causar un undeclared type
error del compilador en Swift?
var
declaraciones y llego a una compilación pasajera. Luego agrego una de las declaraciones en la parte superior, y el error vuelve inmediatamente: imgur.com/VUUBK2K