gpt4 book ai didi

.net - 在 Monotouch 中,是否可以将通用列表保存到 NSUserDefaults?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:40 24 4
gpt4 key购买 nike

我有一个 List<Hashtable>在我的 MonoTouch 应用程序中,我需要将其保存到我的设置中。 NSUserDefaults , 但是,只接受继承自 NSObject 的东西.

有没有一种简单的方法可以将我的列表包装在 NSObject 中?我可以存储在我的设置中,或者是一种快速通用的编码和解码 Hashtable 的方法到 JSON 字符串(或类似字符串)?

或者是否有 MonoTouch 替代方案来保留一小部分 Hashtable是吗?

最佳答案

就像@Maxim 所说的,有几种方法可用。如果您想使用 NSUserDefaults 来存储您的数据,那么您可以将其序列化(使用 MonoTouch 时可以使用的 .NET 功能):

  • 二进制格式。然后使用 Stream(或 byte[])创建一个 NSData 实例,您可以使用 NSUserDefaults< 存储它;或者

  • 到一个字符串并将其存储为一个NSString(string 重载也是可用的,但它会做NSString 转换);

关于.net - 在 Monotouch 中,是否可以将通用列表保存到 NSUserDefaults?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com