0

iOS 4のクラスEKEventには、eventIdentifierと呼ばれるプロパティがあります。これは、「真に」一意ではありません(ほとんどの場合、ローカルカレンダーがリモートカレンダーと同期する場合)。

iOS 5 SDKでは、EKCalendarItemにはUUIDというプロパティがあり、ドキュメントによると一意です。

私の質問は、これが真実ではないことを誰かが知っていますか?コアデータとローカルカレンダーを使用して同期コードを書き込もうとしていますが、それを機能させるには一意の識別子が「必要」です。

前もって感謝します!

4

2 に答える 2

2

UUID(普遍的に一意の識別子)のコンテキストでは、一意という単語は、「保証された一意」ではなく「実質的に一意」を意味します。

記事「ウィキペディアのユニバーサル一意識別子」の「重複のランダムUUID確率」セクションによると、68,719,476,736 UUIDを生成した後、重複を1つだけ作成する確率は0.0000000000000004になります。

于 2012-05-03T20:31:57.573 に答える
2

いいえ、UUIDは、デバイスごとに同じイベントで異なります。チェック済み。

于 2012-05-05T07:13:55.980 に答える