Pracuję z kilkoma typami NSManagedObject
z kilkoma relacjami. Jak mogę nakazać Core Data automatyczne wypełnianie ID obiektów? Szukam kodu indeksu w SQL, aby żadne dwa wystąpienia danego obiektu nie miały takiego samego identyfikatora.Auto-inkrementowany identyfikator obiektu w danych podstawowych?
Edit:
Chciałbym dla wszystkich moich przedmiotów „Konto” mają unikalne identyfikatory na nich. Właśnie dodawałem jeden do `countForFetchRequest, ale zdałem sobie sprawę, że podczas usuwania drugiego do ostatniego obiektu, a następnie dodawania jednego, dwa ostatnie obiekty mają teraz te same identyfikatory.
Jak mogę zapewnić, że dana wartość ma unikalną wartość dla wszystkich wystąpień mojego "konta" NSManagedObject?
EDIT2:
muszę mieć oddzielny identyfikator dla celów sortowania.
Nie musisz pobierać wszystkich wierszy - tylko ostatni przy sortowaniu malejącym według predykatora id – HotJard
, jeśli używasz magicznej jednostki entity.entityID = @ ([Entity findFirstOrderedByAttribute: @ "entityID" rosnąco: NO] entityID] .intWartość + 1); – Eldhose