【问题标题】:react-native realm : Initial data upon app installation/update?react-native 领域:应用安装/更新时的初始数据?
【发布时间】:2016-07-14 21:36:18
【问题描述】:

我的应用创意将包含许多行文本,可以像字典一样使用。在 Realm 中是否可以有种子数据,其中应用程序中的数据是静态的,当我手动编辑它时,除了我自己之外,您无法更改它?

例如,如果我下载了一个字典应用程序,那么该应用程序将附带我无法更改的数据(单词及其定义)。该应用程序的开发人员可以在发布更新时定期添加新的单词定义或修复拼写错误,并且用户会看到它。

【问题讨论】:

    标签: javascript database react-native realm


    【解决方案1】:

    您可以通过离线创建 Realm 文件并将其与您的应用程序捆绑在一起来实现此目的。您可以通过将 Realm 文件复制到 Copy Files Build Phase 中的 Resources 目录,或将其放在 Android 上的 assets 目录中来捆绑 Realm 文件。一旦您将 Realm 文件与您的应用程序捆绑在一起,您可以在适当的位置以只读方式打开它,或者通过在启动时调用 Realm.copyBundledRealmFiles() 将其复制到您的数据目录来制作读写副本,并复制所有捆绑的 Realm 文件你。

    【讨论】:

    • 对不起,我还是很困惑。在哪里可以找到资源目录以及Copy Files Build Phase 是什么?
    • 这是在您的 xcode 项目的项目设置中 - 我假设您正在为 ios 构建。如果在 android 上构建,您需要将文件放在 assets 目录中,之后调用 Realm.copyBundledRealmFiles() 应该仍然有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    相关资源
    最近更新 更多