¿Qué significa la palabra clave ''fileprivate'' en Swift?
access-modifiers (1)
Esta pregunta ya tiene una respuesta aquí:
Estoy comenzando en swift y abriendo un proyecto creado usando swift2 de xcode 8 beta, el modificador
private
se cambió a
fileprivate
.
¿Qué significa esta palabra clave?
¿Y cómo es diferente de
private
?
fileprivate
es uno de los nuevos modificadores de acceso Swift 3 que reemplaza
private
en su significado.
fileprivate
define una entidad (clase, extensión, propiedad, ...) como privada para todos fuera del archivo fuente en el que se declara, pero accesible para todas las entidades en ese archivo fuente.
private
restringe a la entidad en el ámbito de cierre directo.