Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

Build para tvOS

Nesta página

  • Visão geral
  • Evite armazenar dados importantes do usuário
  • Compartilhar arquivos do Realm com extensões de serviços de Tv

Esta página detalha considerações ao usar o Realm no tvOS.

Dica

Veja também:

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.

Você também pode usar o Realm como fonte de dados inicial agrupando arquivos Realm pré -criados em seu aplicativo. Observe que as diretrizes da App Store limite o tamanho do seu aplicativo para 4GB.

Dica

Navegue pelos nossos exemplos de tvOS para obter exemplos de aplicativos tvOS que demonstram como usar o Realm como cache offline.

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")

Voltar

Criptografar um Realm