Ios EKEventstore和唯一日历标识符

Ios EKEventstore和唯一日历标识符,ios,calendar,eventkit,ios5,Ios,Calendar,Eventkit,Ios5,我对EKCalendar的calendarIdentifier属性有一个问题。此ID在全局级别上是唯一的,还是在每个源级别上是唯一的?例如,我是否可以在我的应用程序中安全地存储calendarIdentifier,以便在事件存储区中的所有日历中顺利识别日历(无论它们位于哪个EKSource),或者我是否还需要保存与日历关联的EKSource的标识符 我的应用程序中有一个日历选择功能,我希望在应用程序重新启动时安全地存储和加载正确的日历(在正确的帐户中) 提前感谢。根据我的个人经验和对酒店的描述,

我对EKCalendar的
calendarIdentifier
属性有一个问题。此ID在全局级别上是唯一的,还是在每个源级别上是唯一的?例如,我是否可以在我的应用程序中安全地存储calendarIdentifier,以便在事件存储区中的所有日历中顺利识别日历(无论它们位于哪个EKSource),或者我是否还需要保存与日历关联的EKSource的标识符

我的应用程序中有一个日历选择功能,我希望在应用程序重新启动时安全地存储和加载正确的日历(在正确的帐户中)


提前感谢。

根据我的个人经验和对酒店的描述,该酒店位于
EKEventStore
。EKCalendar的
EKSource
属性与
calendarIdentifier
字符串处于同一级别。

我发现calendarIdentifier对于设备是唯一的,但在设备之间不是唯一的。我需要通过iCloud在所有设备上使用一些东西,但这不起作用。对于某些来源(Exchange和iCloud),情况似乎是一样的,但对于Gmail则不同。所以,我一直在通过存储的名称和源进行匹配,并在找不到匹配项时询问用户。这很有趣,我假设它是iCloud帐户所独有的。另一件你可能想检查的事情是日历的颜色,因为我认为这是在设备之间同步的。虽然不太理想,但可能会减少误报。有人能帮上忙吗: