[更新:我提交了一份官方 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 从未升级到匹配,因此无法以编程方式访问它。
关于ios - 如何在 iOS 中分配提醒 (EKReminder)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66343143/