MASTG-KNOW-0091: APIs do Sistema de Arquivos

A interface FileManager permite que você examine e altere o conteúdo do sistema de arquivos. Você pode usar createFile(atPath:contents:attributes:) para criar um arquivo e escrever nele.

O exemplo a seguir mostra como armazenar um arquivo no diretório de documentos do aplicativo com proteção completa, o que significa que o arquivo é criptografado e só pode ser acessado quando o dispositivo estiver desbloqueado.

FileManager.default.createFile(
    atPath: filePath,
    contents: "secret text".data(using: .utf8),
    attributes: [FileAttributeKey.protectionKey: FileProtectionType.complete]
)

Você pode encontrar mais informações na Documentação do Desenvolvedor Apple "Encrypting Your App's Files"