I've been working on an app recently using Realm's Swift SDK as my data store, and while it's leagues ahead of Core Data, I've run into some issues with it.
So in this app I've got a fairly large data set that's been localised into a bunch of different languages. To handle that, we replace any property on an object that needs to be localised with a list of objects that conform to a Localizable
protocol. So let's say we have a Person
object that looks like so:
class Person : Object {
dynamic var name = ""
dynamic var greeting = ""