如何存储非NSObject派生数据

时间:2013-10-16 12:58:40

标签: ios xamarin.ios

自定义对象(不是从NSObject派生的)可以成功存储在NSUserDefaults.StandardUserDefaults字典中

我甚至无法将List字符串项存储到字典中

NSArchiver也不适用于不是从NSObject

派生的对象

是否必须从NSObject ...

派生对象

此外,如果一个对象包含子对象(非标准对象),那么它们是否也必须从NSOBJECT派生出来?

1 个答案:

答案 0 :(得分:1)

您已将问题标记为monotouch,因此我猜您希望得到monotouch答案。

您可以非常轻松地将对象包装为NSObjectstring可以包含在NSString中。列表可以转换为NSArray s。

var nsobject = NSObject.FromObject (myCustomObject);
var string = new NSString ("hello, world");
var array = NSArray.FromStrings ("hello", "world");

NSStringNSArrayNSObject s