В документации iOS говорится, что UNUserNotificationCenter
removeAllPendingNotificationRequests()
является асинхронным.
Что я хочу сделать, это:
Позвоните
removeAllPendingNotificationRequests()
, чтобы избавиться от всех моих запланированных уведомленийЗапланируйте кучу новых уведомлений, некоторые из которых могут иметь или не иметь те же идентификаторы, что и ранее
Но так как в документации сказано, что метод работает асинхронно в другом потоке (и нет параметра обратного вызова завершения), я беспокоюсь, что иногда, в зависимости от капризов потоков, времени и тому подобного, этот шаг # 1 все равно будет выполняться как Я создаю вещи на шаге 2, и поэтому они также убивают некоторые новые уведомления, которые я делаю.
Подобные вещи немного сложно проверить вручную, так как это зависит от времени. Так что мне любопытно, кто-нибудь знает, стоит ли беспокоиться об этом или нет...