【问题标题】:How to bundle prebuilt Realm files from Xamarin Forms如何从 Xamarin Forms 捆绑预构建的 Realm 文件
【发布时间】:2018-05-12 18:30:43
【问题描述】:

在发布此问题之前,我已经看到类似的问题及其答案,例如 thisthis,但他们的答案主要针对 Xamarin iOS。

随着时间的推移(与 2 年前提出的链接问题之一相比)Xamarin Form 已经发展。所以,我想弄清楚是否有任何方法可以在 PCL xamarin 表单项目上捆绑和重用预构建的 Realm 数据库(或任何文件)?

如果这不能单独通过 PCL 实现,那么针对特定平台(android、iOS、UWP)的修改将是什么。

无论我在链接问题的帮助下尝试了哪些代码部分,都无法解决这个问题。

【问题讨论】:

    标签: xamarin xamarin.forms realm


    【解决方案1】:

    您可以将 Realm DB 标记为程序集资源,以便在编译时将其嵌入到您的 .NetStd/PCL 程序集中,然后像任何其他 .Net 嵌入式资源一样在运行时将其提取/保存到文件中。

    但是,静态嵌入式资源会消耗您的应用程序的运行时内存,虽然这在内存充足的桌面世界中不是真正的问题,但在移动世界中,我强烈建议反对 使用任何类型的嵌入式程序集资源。

    使用原生平台支持的原生捆绑技术、iOS 的 Bundle 资源、Android 资源或原始资源以及基于 UWP 内容的资源资源,因此链接的答案今天仍然有效。

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 2022-01-18
      • 2019-06-02
      • 1970-01-01
      • 2019-08-14
      • 2019-08-08
      • 2020-04-09
      • 2019-01-12
      • 1970-01-01
      相关资源
      最近更新 更多