Actualizar todos los días en sintaxis rápida

Trabajando en una aplicación de presupuesto, y como principiante decidí descartar el uso de CoreData y Sqlite en mi aplicación. Por lo tanto, decidí probar una colección y cambiar la etiqueta de texto. Tengo una colección almacenada en una matriz. Estoy tratando de lograr que el texto cambie cada 24 horas y cambia a las 8:00 a.m. E.S.T (de 8 a.m. a 8 a.m.) Me gustaría que el esquema sea algo así

quoteindex = 0
if(time_elasped:24 hours something about 8:00 A.M EST) {
quote.text = quoteCollection.quoteArray[quoteIndex]
quoteindex++ (next quote in array)
}

¿Cómo organizaría algo como esto en términos de sintaxis? ¿Usaría otro bucle?