如何在 iOS 中分配提醒 (EKReminder)?

How to get assignment of a reminder (EKReminder) in iOS?

[更新:我提交了官方 Apple 开发者反馈请求,要求更新 EventKit API 和文档]

[更新:我联系了 Apple 支持,他们说要阅读文档...所以我认为 Matt 是正确的,它根本不可用。]

根据Apple Docs,EKReminder 是EKCalendarItem 的子类。它具有以下(很多)属性:

提醒一下:

作为日历项:

我可以从我的应用中的提醒打印这些项目中的任何一项。

但是,如果我创建了一个“分配给某人”的提醒,我无法获得该信息。我知道它必须存储在某个地方。

如果您“打印”提醒,您会得到如下内容:

EKReminder <0x0000000> {title = Do the thing; dueDate = 2021-02-25 08:00:00 +0000; completionDate = (null); priority = 0; calendarItemIdentifier = XXXXX-XXXX-XXXX-XXXX-XXXXXX; alarms = (null)}

如果需要,您可以“打印”任何其他项目,例如 print(reminder.notes!)

我认为共享项目和任务可能会使用 attendees 属性,但它是零 - 即使提醒有指定的人。

怎样才能找到指定的人?

这可能是升级后的提醒功能。但是 API 从未升级到匹配,因此无法通过编程方式访问它。