It's not clear in the documentation whether a NSFileProviderReplicatedExtension needs to persist the identifiers it creates for items, so they remain stable over restarts.
Can anyone clarify?
In my application, the remote service only provides a file path, not an identifier that is stable over moves. I can generate an identifier (e.g. a UUID) and maintain a dictionary, but I'm unclear if this would need to be persistent and how/where the extension would store it.
Alternatively I could just use the path as an identifier, but I'm unsure how the extension would handle that given it wouldn't be stable when items are moved.
Given many remote services would only provide file paths and not a stable identifier, I'm hopeful that someone has considered the best practice for file provider extensions that work in these situations and can advise!