実行時にxmlファイルから作成しているゲームのレベルとレベルの敵を作成/インスタンス化しようとしています。これは、レベルエディターを作成する時間があるまで最初に手動で編集します。エディターを作成する時間ができたら、レベルを自動的にシリアル化してディスクに保存したいと考えています。私の敵のクラスは、NSString のような基本的なデータ型と共に、CGPoints、float、enum を使用します。
Objective-C を初めて使用するので、これを行う最も効率的な方法を見つけるのに苦労しています。NSPropertyListSerialization は基本的なデータ型のみをサポートしているように見え、ドキュメントを読むと、NSCoder が独自の形式を使用してシリアル化/逆シリアル化するように見えます。
アドバイスをいただければ幸いです。