我有一個mainObjectArray(NSMutableArray),它填充了一個自定義類的實例。每個實例本身就是一個數組,每個數組中的對象是NSDates,NSStrings,BOOL以及更多包含相似對象的數組。NSCoder - 使用多層嵌套數組編碼數組
我一直沒能確定是,是否有可能,在
內 - (空)encodeWithCoder:(NSCoder *)編碼方法,只是這樣說:
[編碼器encodeWithObject:mainObjectArray];
還是必須分別編碼每個實例中的每個對象?這將是一個痛苦...
您的幫助將非常感激。
你是什麼意思「每個實例本身就是一個數組」?你是否僅僅意味着你的自定義類實例**具有**數組屬性?或者它是'NSArray'的子類? – yuji 2012-02-18 17:59:15
對不起,不準確。我的自定義類是NSObject的一個子類,並且具有NSMutableArray,int,NSString,BOOL和NSDate作爲屬性。 – Charl 2012-02-19 06:33:53
我遇到了一個與此非常相似的問題。我將如何去保存一個NSArray中聲明的自定義對象的對象? – Stuartsoft 2012-07-19 13:39:27