我正在形成NSManagedObjectID
这样的:
NSManagedObjectID *objectID = [store newObjectIDForEntity: entityForPlayer
referenceObject: GKLocalPlayer.localPlayer.playerID];
store
是一个NSIncrementalStore
。在调试器中GKLocalPlayer.localPlayer.playerID
看起来像G:12345678
但objectID
看起来像<x-coredata://<UUID>/Player/pG:12345678>
.
额外的p
(在逐字播放器 ID 之前)来自哪里?它显然没有与其他实体类型一起出现,这些实体类型也使用NSString
s 作为引用对象。