Формат идентификатора основного объекта данных - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть эти постоянные идентификаторы объектов, которые я получил, выбирая один и тот же объект в разных контекстах:

<x-coredata://F1697911-CD8A-4D63-B40F-AB0CA020C873/Facility/p1>
<x-coredata://F1697911-CD8A-4D63-B40F-AB0CA020C873/Facility/p2>

Часть GUID F1697911-CD8A-4D63-B40F-AB0CA020C873 - этоТо же самое.
Часть сущности одинакова.

Что такое p1 и p2 и чем они отличаются?

Я ожидаю, что объекты, которые они представляют, должны бытьто же самое .. Я использую их в разных контекстах управляемых объектов, но насколько я понимаю, идентификатор объекта должен быть одинаковым.

спасибо.

1 Ответ

0 голосов
/ 13 декабря 2018

p идентифицирует objectID как постоянный, связанный с его MOC.Это часть всего URI.

Временные URI выглядят по-разному, например: x-coredata:///Facility/tF1697911-CD8A-4D63-B40F-AB0CA020C873 замечают "t" перед objectID.

Так работает схема URL в CoreData.

У вас есть 2 постоянных уникальных идентификатора, чтобы различать ссылки на объекты.

...