I have one subclass of NSManagedObject like following and stored some instances by NSManagedObjectContext.
@interface SomeModelObject : NSManagedObject
@prop
Use a sort descriptor with self as the sort key (instead of id). The underlying SQL will have ORDER BY t0.Z_PK.
Warning: as mentioned by vastopa below this is undocumented and crashes in iOS 10, and there is also a non-null probability that this breaks in a future version of iOS, so use at your own risk.