Sincronizando dados JSON remotos com o armazenamento em cache local no iOS Swift

Estou tentando encontrar a solução para o processamento simples de todas as etapas necessárias para consumir dados JSON remotos somente leitura em dispositivos iOS. Significa buscar dados JSON remotos, armazenar no cache local no dispositivo iOS para uso offline, atualizar o cache, analisar dados JSON. Eu acho que é um requisito muito comum para todos os aplicativos móveis atualmente.

Eu sei que é possível baixar manualmente o arquivo JSON remoto, armazená-lo no banco de dados local ou no dispositivo iOS e, quando a rede não estiver disponível, buscá-lo no armazenamento local, caso contrário, baixá-lo da rede. Eu faço isso manualmente agora. :) Mas há muitos passos que é possível executar usando estruturas / bibliotecas, não é?

Então, eu tentei o framework HanekeSwift, que faz quase tudo o que eu preciso, mas faz apenas o cache do JSON remoto (e imagens), mas não atualiza o cache !! o que não é útil para mim. Sei também que existe Alamofire e SwiftyJSON, mas não tenho nenhuma experiência com eles.

Você tem alguma experiência em como fazer isso?

Sumário

bibliotecas ou estruturas para suporte ao iOS8 no Swiftbaixar JSON remoto e armazenar no cache localpossibilidade de atualizar o cache local de sua origembom bônus é fácil análise JSON

questionAnswers(3)

yourAnswerToTheQuestion