我有一个NSData
这是从ASIHTTPRequest
返回,我想能够unarchive这一点。但是有些NSData
可能是未归档的,有些则不能。NSKeyedUnarchiver与unarchiving问题
问题是如何找出哪一个可以和哪个不能?如果我提供的数据不能被解除存档,unarchiveObjectWithData
会崩溃。
我有一个NSData
这是从ASIHTTPRequest
返回,我想能够unarchive这一点。但是有些NSData
可能是未归档的,有些则不能。NSKeyedUnarchiver与unarchiving问题
问题是如何找出哪一个可以和哪个不能?如果我提供的数据不能被解除存档,unarchiveObjectWithData
会崩溃。
如果您指定它应该如何编码/解码您可以存档所有自定义对象。如果您不确定如何执行此操作,请查看本教程:Click Here! 如果要存储基本数据类型,则使用NSUserDefaults也是可行的。
我认为try-catch块是你需要的。看看:Exception Handling
NSData是一个属性值,因此它很容易归档/非存档..应该没有任何问题 – 2012-02-28 05:59:31