Swift застрял с instanceDate и birthdayContactIdentifier - PullRequest
0 голосов
/ 30 мая 2020

Я успешно использовал EKEvent, включая идентификатор календаря, заголовок, время начала / окончания и т. Д. c ... но осталось только два, с которыми я застрял, - это instanceDate и birthdayContactIdentifier. Вот мой код, в котором я застрял:

if let getbirthday = get_event.birthdayContactIdentifier {
   print(getbirthday.description)
}

Это покажет идентификатор контакта, который работает нормально, но как я могу связать контакт с идентификатором?

if let getoccurrence = get_event.occurrenceDate {
   print(getoccurrence.description)
}

Результат показывает:

2020-05-30 02:00:00 +0000
2020-05-29 06:00:00 +0000

Я не уверен, почему это отображается 30 мая в 2 часа ночи и 29 мая в 6 утра, потому что я поставил 8 вечера до 22:30, повторяя каждую неделю. Как я могу узнать, как часто мое приложение повторяется и в какое время?

Спасибо за помощь!

1 Ответ

0 голосов
/ 01 июня 2020

Я нашел проблему. Я использую код:

if let getrecurrence = get_event.recurrenceRules?.first {
   if getrecurrence.frequency == .daily {print("daily!")}
   if getrecurrence.frequency == .monthly {print("monthly!")}
   if getrecurrence.frequency == .weekly {print("weekly!")}
   if getrecurrence.frequency == .yearly {print("yearly!")}
}
...