0
需要Mac OS X 10.5兼容性。可可 - 從壓縮plist的NSDictionary?
我有一個(大,複雜)NSDictionary我寫出來作爲plist文件。
由於文件大小的原因,我想壓縮文件,稍後再從zip壓縮文件中讀取它。
(我也可以將它保存爲一個二進制的plist,以節省一些空間,但還不夠,我的目的。)
的噓噓/解壓部分很容易,這要歸功於NSData的類別在規定:
http://www.cocoadev.com/index.pl?NSDataCategory
這給了我一個來自zip壓縮文件的NSData對象。
問:是否有一個安全/自動魔術/批准的方式來解壓NSData對象,並將其組合到一個有效的NSDictionary?
謝謝。
我正在使用NSPropertyListSerialization將文件保存爲二進制plist,但這並不能減小壓縮文件的大小。或者你的意思是其他方法? – SirRatty 2010-11-12 02:24:34
在'NSPropertyListSerialization'上使用適當的方法將數據反序列化爲plist,你知道它是一個字典。我相信它以'+ propertyListFromData:'或類似的東西開始。 – 2010-11-12 02:44:03
我的意思是使用NSPropertyListSerialization從NSData到NSDictionary。這在「反序列化物業清單」的標題下。 – JWWalker 2010-11-12 02:44:05