2013-10-16 26 views
0

自定义对象(而不是从NSObject派生)也不会在未从NSObject如何存储要成功地存储在<code>NSUserDefaults.StandardUserDefaults</code>字典</p> <p>我甚至无法串项<code>List</code>存入字典</p> <p><code>NSArchiver</code>非NSObject的派生数据

派生对象的工作是强制要求从NSObject派生的对象......

另外,如果一个对象包含子对象(它们是非标准的),那么它们的任务是从NSOBJECT获得吗?

+0

什么样的数据,有你呢? – iCode

+0

你如何声明你的自定义对象? – neilco

回答

1

您已将您的问题标记为monotouch,所以我想您会期待一个monotouch答案。

你可以很容易地将你的对象包装为NSObjectstring s可以包裹在NSString s中。列表可以转换为NSArray s。

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

NSStringNSArray,是NSObject小号

+0

嗨Stephane我的模型对象包含许多项目..我从你的建议理解是转换模型到NSObject的同时存储,但这将是单调乏味。感谢您的信息 – LeeChan

+0

也许您问了错误的问题。也许你的问题是“如何坚持与monotouch对象”?存在多个不需要NSObject的解决方案。 –

+0

您也可以使用NSObject.FromObject()一次包装整个模型 –

相关问题