Я не думаю, что NSTimer действительно полностью отвечает на вопрос ОП?Я предположил, что он спрашивал, как запустить приложение или запустить небольшой код, когда его приложение в данный момент не запущено.NSTimer будет работать, только если ваше приложение уже запущено.Насколько мне известно, вы не можете использовать его для запуска приложения.
Я также изо всех сил пытаюсь найти решение для этого, чтобы включить периодическую синхронизацию приложения с бэкэнд-веб-службой.В Android вы можете использовать SyncAdapter для запуска приложения в фоновом режиме, но не можете найти аналогичный механизм в iOS.