我有一個對象包含各種NSString對象和變量,我們NSCoding歸檔到磁盤上的一個文件,然後取消歸檔。到目前爲止,一切都一直在完美運作編碼一個NSMutableArray
今天,我想一個NSMutableArray添加到對象,並試圖利用編碼:
[encoder encodeObject:myArray ForKey:@"myArray"];
,然後再使用其解碼:
[self setMyArray:[decoder decodeObjectForKey:@"myArray"]];
它似乎沒有奏效,雖然我在編碼或解碼本身中沒有遇到任何錯誤,但是如果我在從文件解碼後嘗試修改數組的值,則會發生錯誤。
我敢肯定,我在這裏做了一件完全錯誤的事情,但不完全確定是什麼。我在想,也許這與它在解壓時沒有正確分配有關。
任何東西看起來都明顯是問題的根源?
可能重複http://stackoverflow.com/questions/10391803/nskeyedarchiver-and -nskeyedunarchiver-with-nsmutablearray) – Caleb
我同意。這基本上是同一個問題。我創建時沒有意識到它。說實話,我忘了我曾經有過類似的問題!在這兩者中,我認爲這個更簡潔,並且有一個簡單的直接答案,而幾個星期前的變化更加詳細,並且包括可能引發這個問題的其他相關問題。感謝所有幫助過我們的人! :) –
哈!我甚至沒有注意到你問過重複的問題。 ;-) – Caleb