for years, I have avoided CD for this particular project.
but I need spotlight support, and There seems to be only 1 way to get it these days: use core data. It wasn't always this way, and in my first release, I was able to find multiple 3rd party walkthroughs for getting spotlight support up and running. Those tutorials no longer work, and some of them no longer have any context.
so my application is NOT a good fit for CD, but I am trying to determine if I can make it work, because spotlight is a requirement, and there seems to be no other path to spotlight.
My first hurdle is persistent stores, can I have 1 persistent store Per entity?
I know that this is a strange question. I don't want to ask it, I would rather just build the spotlight plugin myself. This however, is not an option. Apparently guessing how to do something, doesn't just make it work.
I need to save files, and those individual files need to have spotlight metadata in them, such that when the user does a spotlight search, he finds the individual file and not the database of entities, which offers zero context.
IF CD allows you to save each individual entity by itself, I'm golden. But the docs aren't exactly helpful in this regard.
It seems that I can easily tell CD to store TYPES of entities separately. But we're not talking about doing that.
anticipating gotachas:
No, there are no relationships between entities at all. the entity is literally just a list of short strings. that will become metadata.
thoughts + guidance is appreciated.