4
我有一個使用NSKeyedArchiver
創建的NSData。有沒有辦法迭代它裏面的所有值?在使用+[NSKeyedUnarchiver unarchiveObjectWithData:]
時,必須以某種方式獲取存儲在其中的所有密鑰。如何查找NSKeyedArchiver/NSKeyedUnarchiver中使用的所有密鑰
謝謝
我有一個使用NSKeyedArchiver
創建的NSData。有沒有辦法迭代它裏面的所有值?在使用+[NSKeyedUnarchiver unarchiveObjectWithData:]
時,必須以某種方式獲取存儲在其中的所有密鑰。如何查找NSKeyedArchiver/NSKeyedUnarchiver中使用的所有密鑰
謝謝
NSKeyedArchived文件「簡單」是屬性列表。不過,您需要了解該plist的結構。
我發現Cocotron的源代碼,非常有幫助的一天,因爲我試圖解碼一些NSKeyedUnarchived數據:http://code.google.com/p/cocotron/source/browse/Foundation/NSKeyedArchiving/NSKeyedUnarchiver.m(也許看39行(initForReadingWithData :)這是由unarchiveObjectWithData稱爲:(行號164))。
也許你可以通過這種方式找到更多關於存檔對象的信息。
AFAIK沒有辦法做到這一點。根據用例,您可能想要對字典對象進行編碼和解碼。 –