カスタムクラスのインスタンスで作成されたmainObjectArray(NSMutableArray)があります。各インスタンスはそれ自身が配列であり、各配列のオブジェクトはNSDates、NSStrings、BOOLなどのオブジェクトを含む配列です。私が確立できていない何NSCoder - 複数レベルのネストされた配列を持つ配列のエンコーディング
はそれが可能だかどうかに、
内部 - (無効)encodeWithCoder:(NSCoder *)エンコーダ方式は、ただ言いたいような:
[エンコーダencodeWithObject:mainObjectArray];
または、すべてのオブジェクトをすべてのインスタンスで別々にエンコードする必要がありますか?これは少し痛みがあります...
あなたのお手伝いをさせていただきます。
「各インスタンスはそれ自体が配列です」という意味はどうですか?カスタムクラスインスタンス**に**配列プロパティがあることを意味しますか?それともNSArrayのサブクラスですか? – yuji
申し訳ありませんが不正確です。私のカスタムクラスはNSObjectのサブクラスであり、プロパティとしてNSMutableArray、int、NSString、BOOL&NSDateを持っています。 – Charl
私はこれに非常に似た問題があります。どのように私はそれの中で宣言されたカスタムオブジェクトのNSArrayでオブジェクトを保存するつもりですか? – Stuartsoft