Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

为 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 示例 用于演示如何使用 Realm 作为离线缓存的示例 tvOS 应用。

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

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

后退

加密 Realm

在此页面上