
@bdkjones I find this architecture reasonable. Object IDs are small integers and CoreData needs to increment the counters within a transaction to be race-safe. You can obtain permanent Ids before saving in a separate transaction. And you can always add an indexed UUID attribute.
English

























