Is there a way to convert data that goes into/out of the realm? I ask because I have a some data models that have data types that are not acceptable relam data types (e.g. android.net.Uri or Swift URL). This is easy to convert to/from Strings, but I haven’t found a way to do so, thus my data models use strings for storage and do conversions to/from Uri/URL as the public api (so there’s a bunch of boilerplate conversion code that happens at runtime (yuck).
Sounds like it may be a good fit for New article – Realm-Swift Type Projections
and the Swift Docs Type Projection
You can also cast your objects to Data() and/or an encoded string which is supported.
let attrString = //some attributed string
let data = try NSKeyedArchiver.archivedData(withRootObject: attrString, requiringSecureCoding: false)
//store data in Realm
let dataString = data.base64EncodedString()
// store dataString in Realm
This is cool. But does it exist for android as well?
Er, i meant: is this available in the java SDK in some fashion? Thanks.