¿La mejor manera de almacenar en caché JSON desde la API en SWIFT?

Necesito almacenar en caché los datos json de la API de forma rápida. Así que investigué mucho y llegué a estoEnviar.

Traté de implementar la Opción 1 en mi aplicación. Pero el administrador personalizado siempre devuelve nulo. No se por que

Después de eso tengoAwesomeCache. Dice que es un Caché de API impresionante. ¿Pero no sé cómo implementar esto? Me referí a estoProblema. Aún así no puedo entenderlo.

Así es como se ve mi implementación actual sin caché:

Alamofire.request(.GET, "http://api.androidhive.info/volley/person_array.json")

    .responseJSON { (_, _, data, _) in
        let json = JSON(data!)
        let catCount = json.count
        for index in 0...catCount-1 {
            let name = json[index]["name"].string
            println(name)
         }

¿Me sugiere la mejor forma de almacenar en caché JSON desde la API?

¡Gracias por adelantado!

ACTUALIZAR

Estos son mis requisitos

Obtenga el JSON de la API y analice los datos JSON. Esto se puede hacer con la ayuda de Alamofire y SwiftyJSON

Completaré los datos analizados en la Vista de tabla. Funciona cuando el usuario está en línea.

Pero también quiero mostrar los datos en la tabla cuando el usuario está desconectado.

Por lo tanto, necesito guardar los datos analizados o los datos JSON en mi caché y necesito actualizar o caducar el caché dentro de una semana o días.

No prefiero almacenar el JSON en mi disco porque se actualizará.

Sugiérame la mejor manera de lograr esto ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta