Tôi cần có mã định danh duy nhất cho loại NSManagedObject
tôi đã tạo. Nó cần phải có sẵn ngay khi đối tượng đã được tạo ra, không bao giờ thay đổi và hoàn toàn độc đáo.Mã định danh duy nhất cho NSManagedObject
Quy tắc này ra khỏi NSManagedObjectID
, vì điều này có thể thay đổi khi ngữ cảnh được lưu. Tôi tin rằng phương pháp -hash
có thể không phải là duy nhất nếu đối tượng của tôi có cùng thuộc tính.
Tôi thực sự muốn tránh tạo trường UUID duy nhất vô dụng khác trên thực thể vì điều này có vẻ lãng phí và lộn xộn. Có thực hành tốt nhất được chấp nhận ở đây không?
Bạn đã xem xét băm muối chưa? – Jim
'NSManagedObjectID' sẽ thay đổi sau khi ** ** tiết kiệm bối cảnh đầu tiên sau đó đối tượng sẽ nhận được' NSManagedObjectID' cuối cùng và nó sẽ không bị thay đổi bao giờ. bạn không nên lo lắng về các ID tồn tại sau đó, ngay cả khi bạn đã xóa 'đối tượng' vì không có' đối tượng' mới sẽ nhận được ID cũ. – holex