Как мне создать свою программу, которая будет позволять пользователям публиковать сообщения каждые 30 минут, используя swift? Это время задержки работает только в том случае, если приложение работает, кроме того, оно не будет работать или перезапускать время выполнения при каждом запуске приложения. Мне нужен способ заставить их ждать всего 30 минут. Мой код прямо сейчас:
DispatchQueue.global(qos: .background) .async {
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1800)) {
UserDefaults.standard.set(false, forKey: "PostTimeLimit")
}
}
Любые советы или решения будут очень полезны. Спасибо!