【发布时间】:2020-09-15 18:58:33
【问题描述】:
我正在寻找一种将详细信息列表保存到 Xamarin.Essentials.Preferences 中的好方法。
基本上是这样的
<Item>
<Name>Toast</Name>
<Weight>0.5oz</Weight>
<Quantity>4</Quantity>
</Item>
我想过做一些 xml 序列化,但我不确定这是最好的方法。
此列表将少于 500 个项目,每个项目最多有 6 个属性,名称、重量、数量、ImageRefPath 等。
任何人有任何建议和/或存储这个的好方法的例子吗?
Items 集合中不存在的内容是:
没有二进制数据。 没有图像。 没有斑点。
【问题讨论】:
-
使用 SQLite。这不是 Preferences 的设计目的
-
我希望避免像 SQL lite 这样的小型应用程序依赖...
-
然后将其序列化为文件
-
@Jason,我昨天和今天早上都在调查。由于反射的限制,显然序列化在 IOS 上有问题?太好了……这就是我现在在这个过程中所处的位置。寻找可靠的序列化机制。
-
我多年来一直在 iOS 项目中使用 Newtonsoft,没有任何问题。我建议您实际尝试一下,看看您是否有任何问题,而不是担心可能出现的理论问题。
标签: .net xamarin mobile xamarin.essentials