Aberto é um nível de acesso, foi introduzido para impor limitações à herança de classes no Swift.
Isso significa que o nível de acesso aberto só pode ser aplicado a classes e membros da classe .
Nas aulas
Uma classe aberta pode ser subclassificada no módulo em que é definida e nos módulos que importam o módulo no qual a classe está definida.
Membros da classe
O mesmo se aplica aos alunos. Um método aberto pode ser substituído por subclasses no módulo em que é definido e nos módulos que importam o módulo no qual o método está definido.
A NECESSIDADE DESTA ATUALIZAÇÃO
Algumas classes de bibliotecas e estruturas não foram projetadas para serem subclassificadas e isso pode resultar em comportamento inesperado. A biblioteca nativa da Apple também não permitirá substituir os mesmos métodos e classes,
Portanto, após essa adição, eles aplicarão os níveis de acesso público e privado de acordo.
Para obter mais detalhes, consulte a documentação da Apple sobre controle de acesso.
open
epublic
?")