私は3つのプロパティを含むNSObjectのサブクラスであるクラスを持っています。このオブジェクトをplistファイルに書き込むにはどうすればよいですか?ファイルにNSObject?
ディクショナリを作成し、そのディクショナリをファイルに書き込む必要がありますか?
またはもっと簡単な方法がありますか?
私は3つのプロパティを含むNSObjectのサブクラスであるクラスを持っています。このオブジェクトをplistファイルに書き込むにはどうすればよいですか?ファイルにNSObject?
ディクショナリを作成し、そのディクショナリをファイルに書き込む必要がありますか?
またはもっと簡単な方法がありますか?
辞書を使うこともできますが、一般的にファイルにオブジェクトを書き込むには、NSKeyedArchiverを使用する必要があります。 -encodeWithCoder:
と-initWithCoder:
を実装する必要があります。それでは[NSKeyedArchiver archiveRootObject:myObject toFile:path];
を使うだけです。詳細については、Archives and Serialization Programming Guideを参照してください。
しかし、あなたの単純な3財産の場合、辞書could be faster。本当にあなた次第です。
ユーザーの設定を書き留めている場合は、NSUserDefaultsも考慮する必要があります – Devraj