在Dot Net中归档对象并在Cocoa中取消归档

在Dot Net中归档对象并在Cocoa中取消归档,cocoa,serialization,deserialization,archive,Cocoa,Serialization,Deserialization,Archive,我有一个用DotNet编写的web服务,它返回一个归档的类对象,我需要在Cocoa应用程序中取消归档 这可能吗 我试图使用中的信息,但我不知道解码它的钥匙,我的尝试导致了崩溃 我应该使用NSCoder,还是其他什么?我会用众所周知的交换格式进行序列化和反序列化,比如YAML、XML(XML::RPC、SOAP)或JSON,我可能会使用JSON。如果您使用的是iOS,并且只能针对iOS 5.0及更高版本;然后是一个内置类,否则您应该进行调查。是的,对于这些格式,Grady是可能的,但我要说的是将类

我有一个用DotNet编写的web服务,它返回一个归档的类对象,我需要在Cocoa应用程序中取消归档

这可能吗

我试图使用中的信息,但我不知道解码它的钥匙,我的尝试导致了崩溃


我应该使用
NSCoder
,还是其他什么?

我会用众所周知的交换格式进行序列化和反序列化,比如YAML、XML(XML::RPC、SOAP)或JSON,我可能会使用JSON。如果您使用的是iOS,并且只能针对iOS 5.0及更高版本;然后是一个内置类,否则您应该进行调查。

是的,对于这些格式,Grady是可能的,但我要说的是将类对象从DotNet归档到iOS。是的,我的目标是iOS 6.0或更高版本。类对象?包括方法,即,您希望能够保存并随后在Mac或iOS设备上以本机方式运行.net代码吗?不,我只想从中提取数据,在我的目标C类中使用此数据。如果您真正指的是类,而不是类的实例,那么您也应该序列化该数据,一个对象对应一个类数据,您将在objective c land中存储一次,每个实例也将是一个单独的对象。