Я пытаюсь изменить UILabel каждые 24 часа, и я попытался использовать метод из этой статьи: Changing a UILabel after a specific time, но я не знаю, как сэкономить время, поэтому приложение знает, что таймер работает в течение 24 часов. Должен ли я использовать другой подход? Может быть, используя дату и когда изменится дата изменения UILabel? Единственная проблема заключается в том, что я не хочу, чтобы люди могли просто продвигать свои часы или менять даты своих устройств, чтобы увидеть, что изменит UILabel. Моя цель - сделать цитату из дневного приложения. Пожалуйста помоги.Как я могу установить UILabel для изменения через определенное время?
ответ
Что вы, вероятно, ищете, является запрос службы ntp (Network Time Protocol).
- запросов NTP
- Сохранить результат (по умолчанию пользователя, вероятно, самый простой)
- таймер Set (вы можете проверить каждый час)
- На пожаре таймера повторного запроса NTP и проверить это действительно прошло 24 часа
- Изменить ярлык
Итак, скажите, что я просто хотел сохранить текстовый документ со всеми кавычками и просто иметь таймер, который меняет UILabel через определенное время. Или еще лучше не рассказывать о моем случае. Как я смогу отслеживать время даже после закрытия приложения? Я не думаю, что NSTimer - лучший вариант, но я не знаю другого способа записать время. Есть ли способ посмотреть внутренние часы внутри телефона? – B1GR0BB1E
Таймер только для запуска действия. Вы сохраняете начальное время и измеряете смещение от NTP. Это даст вам время, независимо от того, работает приложение или нет. scheduledTimerWithTimeInterval: призывание: повторы: –
- 1. Как я могу прервать функцию асинхронного ожидания через определенное время?
- 2. PHP истекшие изменения времени через определенное время
- 3. Изменение textLabel для изменения в определенное время
- 4. Как установить функцию EXPECT_CALL для вызова функции через определенное время?
- 5. Как я могу установить ширину UILabel динамически?
- 6. Как я могу запланировать сканирование паука через определенное время?
- 7. Переадресация через определенное время
- 8. Как я могу установить время для InsertAfter
- 9. Могу ли я установить свойство `attributedText`` UILabel`
- 10. Android: «Автообновление» через определенное время
- 11. Прервать программу через определенное время
- 12. Скрыть NSUserNotification через определенное время
- 13. Выполнение кода через определенное время
- 14. Как установить что-то в определенное время?
- 15. Запуск метода через определенное время
- 16. Как отображать контент через определенное время?
- 17. Как позвонить другому мероприятию через определенное время
- 18. Открыть мероприятие через определенное время?
- 19. Почему я не могу установить свойство text для UILabel?
- 20. Отключение сканера через определенное время
- 21. Как установить вид Видимый в определенное время?
- 22. Как приостановить видео через определенное время? video.js
- 23. Как я могу кликнуть UILabel во время анимации?
- 24. Как изменить представление содержимого через определенное время
- 25. Как я могу установить тень на UILabel, это backgroundframe?
- 26. Установить уведомление на определенное время
- 27. Как остановить таймер через определенное время?
- 28. Остановить функцию через определенное время
- 29. Как закрыть окно/активность через определенное время
- 30. Генерировать уравнение через определенное время
поскольку вы не можете хранить бесконечное количество цитат на устройстве для бесконечного числа дней в любом случае, мне кажется, как если бы вы лучше всего хранить й e данных на сервере. Таким образом, вы можете использовать изменения в системном времени в качестве индикатора для проверки обновления и дать пользователю котировку, которая совпадает с текущей «текущей» датой сервера, так что, если пользователь будет продвигать свои часы, это будет не так критично. –