Build para tvOS
Nesta página
Visão geral
Esta página detalha considerações ao usar o Realm no tvOS.
Evite armazenar dados importantes do usuário
Evite armazenar dados importantes do usuário em um Realm no tvOS. Em vez disso, é melhor tratar o Realm como um cache reconstruível.
Observação
A razão para isso tem a ver com onde o Realm grava seus arquivos Realm. Em outras plataformas Apple, o Realm grava seus arquivos do Realm no diretório "Documentos". Como o tvOS restringe as gravações nesse diretório, o local padrão do arquivo Realm no tvOS é NSCachesDirectory
. O tvOS pode limpar arquivos nesse diretório a qualquer momento, portanto, a persistência confiável de longo prazo não é possível. Para obter persistência com suporte na nuvem no tvOS, considere usar o Device Sync.
You can also use Realm as an initial data source by bundling prebuilt Realm files in your app. Note that the App Store guidelines limit your app size to 4GB.
Dica
Navegue pelos nossos exemplos de tvOS para obter exemplos de aplicativos tvOS que demonstram como usar o Realm como cache offline.
Compartilhar arquivos do Realm com extensões de serviços de Tv
Para compartilhar um arquivo Realm entre um aplicativo tvOS e uma extensão de serviços de Tv como a estante superior, use o Library/Caches/
diretório no container compartilhado para o grupo de aplicativos:
let fileUrl = FileManager.default .containerURL(forSecurityApplicationGroupIdentifier: "group.com.mongodb.realm.examples.extension")! .appendingPathComponent("Library/Caches/default.realm")