Following on from my previous question, and according to (among others) this question, the localIdentifier of a PHAsset doesn't persist across devices (after the photo syncs over iCloud).
How can I store a reference to a PHAsset (image) that will persist across devices?
Locally I store the localIdentifiers in an array so I can easily fetch the assets when needed, As the localIdentifiers dont persist across devices this obviously won't work. I don't want to store the actual image as this obviously has storage implications, and I wouldn't be able to use the Photos framework for things like easily loading thumbnails etc.
Is there any other way to get around this?