我有一个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