2011-04-23 32 views
0

我有一個自定義的類,我試圖在我的類中保存一個數組。在encodeWithCoder方法中,我使用encodeRootObject:theShotArray來保存數據。我應該使用initWithCoder方法。似乎沒有decodeRootObject方法。有沒有更好的方法來保存數組。如何解碼rootObject

回答

0

的NSArray符合NSCoding協議,這樣你就可以說:

NSArray *rootArray = [[NSArray alloc] initWithCoder:myKeyedUnarchiver]; 

它可能是一個有點混亂是NSArray的參考頁未具體提及-initWithCoder:,但那是因爲該方法已經被描述在NSCoding協議參考中,NSArray參考頁面指定NSCoding。