Nova estrutura Forked do Swift simplifica o gerenciamento de dados compartilhados
O desenvolvedor Drew McCormack lançou o Forked, uma nova estrutura Swift para simplificar o gerenciamento de dados compartilhados em dispositivos únicos e múltiplos. Inspirado no mecanismo de mesclagem do Git, o Forked suporta ramificação e mesclagem em um único arquivo, alcançando consistência eventual. Ele não requer um histórico completo de alterações, apenas versões suficientes para mesclagem de três vias. O Forked usa structs em vez de classes, suporta Codable e se integra perfeitamente a serviços em nuvem como o iCloud. Ele também aborda condições de corrida de acesso concorrente e suporta lógica de mesclagem personalizada ou algoritmos CRDT integrados. A sincronização do CloudKit é alcançada com apenas algumas linhas de código.