Docs 菜单
Docs 主页
/ /
Realm 文件

为 tvOS 进行构建

本页详细介绍了在 tvOS 上使用 Realm 时的注意事项。

提示

避免将重要的用户数据存储在 tvOS 上的 Realm 中。 相反,最好将 Realm 视为可重建的缓存。

注意

其原因与 Realm 写入Realm 文件的位置有关。 在其他 Apple 平台上,Realm 会将其 Realm 文件写入“文档”目录。由于 tvOS 限制写入该目录,因此 tvOS 上的默认 Realm 文件位置为 NSCachesDirectory 。 tvOS 可以随时清除该目录中的文件,因此不可能实现可靠的长期持久性。对于 tvOS 上云支持的持久性,请考虑使用Device Sync。

您还可以通过在应用中捆绑预构建的Realm文件来将Realm用作初始数据源。请注意, App Store指南 将应用大小限制为4 GB。

提示

浏览我们的tvOS 示例,获取示例tvOS 应用,这些应用演示了如何使用Realm作为离线缓存。

要在 tvOS应用和 TV 服务扩展(例如 Top Shelf )之间共享 Realm 文件Library/Caches/ ,请使用应用程序群组的共享容器中的 目录:

let fileUrl = FileManager.default
.containerURL(forSecurityApplicationGroupIdentifier: "group.com.mongodb.realm.examples.extension")!
.appendingPathComponent("Library/Caches/default.realm")

后退

加密 Realm

在此页面上