Вы можете использовать таймер и установить временной интервал 300, как показано ниже
[NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(*savetodatabase*) userInfo:nil repeats:YES];
Создать одну функцию, которая вызывается каждые 5 минут, и сохранить ее в базе данных.
ПРИМЕЧАНИЕ: Здесь 300 в секундах