Overview
Esta página detalla consideraciones al usar Realm en tvOS.
Evita almacenar datos importantes de usuarios
Evita almacenar datos importantes de usuarios en un realm en tvOS. En su lugar, lo mejor es tratar Realm como una caché reconstruible.
Nota
La razón de esto se relaciona con la ubicación donde Realm escribe sus archivos. En otras plataformas de Apple, Realm escribe sus archivos en el directorio "Documentos". Dado que tvOS restringe las escrituras en ese directorio, la ubicación predeterminada de los archivos de Realm en tvOS es NSCachesDirectorytvOS puede purgar archivos de ese directorio en cualquier momento, por lo que no es posible una persistencia fiable a largo plazo. Para una persistencia en la nube en tvOS, considere usar Device Sync.
También puedes usar Realm como fuente de datos inicial al incluir archivos de Realm precompilados en tu aplicación. Ten en cuenta que Pautas de la App Store Limite el tamaño de su aplicación a 4GB.
Tip
Browse our tvOS examples for sample tvOS apps that demonstrate how to use Realm as an offline cache.
Share Realm Files with TV Services Extensions
To share a Realm file between a tvOS app and a TV services extension such as Top Shelf, use the Library/Caches/ directory in the shared container for the application group:
let fileUrl = FileManager.default .containerURL(forSecurityApplicationGroupIdentifier: "group.com.mongodb.realm.examples.extension")! .appendingPathComponent("Library/Caches/default.realm")