EKCalendarItem的UUID真的很独特吗?

时间:2012-05-03 19:48:33

标签: iphone ios ios4 ekeventkit

iOS 4中的类EKEvent有一个名为eventIdentifier的属性,它不是“真正”唯一的(主要是当本地日历与远程日历同步时)。

在iOS 5 sdk中,EKCalendarItem有一个名为UUID的属性,根据文档是唯一的

我的问题是,有人发现这不是真的吗?我尝试用我的核心数据和本地日历编写一些同步代码,并且我“需要”一个唯一的标识符,以便它可以工作。

提前致谢!

2 个答案:

答案 0 :(得分:2)

在UUID(通用唯一标识符)的上下文中,单词unique表示“实际上唯一”而不是“保证唯一”。

根据维基百科文章Random UUID probability of duplicates中的Universally unique identifier部分,在生成68,719,476,736个UUID后,创建一个副本的概率为0.0000000000000004。

答案 1 :(得分:2)

不,UUID对于不同设备上的同一事件是不同的。检查。