URIRepresentation
のプロパティを試してくださいNSManagedObjectID
。これは現在のIDとしては非常に一意ですが、保存されなくなるまでは一時的なIDのみを提供し、永続的なIDは提供しないため、異なる場合があるNSManagerObject
ことに注意してください。(一意のIDを何をどのように使用したいかわからないため、これを言っているだけです。) NSManagedObject
更新#1
これは架空の一意のIDだけではありません。これは、各個人の純粋な一意のURLです(すべてのファイルに一意のURLがあるように)。これらを使用すると、ポインターを失った後NSManagedObject
、元のIDを再度見つけることができます。NSManagedObject
わかりにくいことは承知していますが、これがとそのNSManagedObjectID
特性のポイントです。
(とそのオブジェクトがどのように機能するかを理解していない場合はCoreData
、答えに反対票を投じることはありません。無意味な反対票の代わりに、より多くのドキュメントを読んでください。)
更新#2
@NickLockingのコメントによると、上記の私の答えの太字部分を拡張します。
NSManagedObjectContext
新しいクラスとまだ保存されていないクラスのを保存する までNSManagedObject
は、一時的に一意のIDのみがあります。最初に保存された後、永続的な一意のIDを取得します。