我有一個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