1

実行時にxmlファイルから作成しているゲームのレベルとレベルの敵を作成/インスタンス化しようとしています。これは、レベルエディターを作成する時間があるまで最初に手動で編集します。エディターを作成する時間ができたら、レベルを自動的にシリアル化してディスクに保存したいと考えています。私の敵のクラスは、NSString のような基本的なデータ型と共に、CGPoints、float、enum を使用します。

Objective-C を初めて使用するので、これを行う最も効率的な方法を見つけるのに苦労しています。NSPropertyListSerialization は基本的なデータ型のみをサポートしているように見え、ドキュメントを読むと、NSCoder が独自の形式を使用してシリアル化/逆シリアル化するように見えます。

アドバイスをいただければ幸いです。

4

1 に答える 1

2

このライブラリを使用すると、任意のオブジェクトをプロパティ リストに保存し、これを JSON に保存できます。追加の作業は必要ありません。それらがどのように機能するのか疑問に思っている場合は、Archives and Serialization Programming Guide をご覧ください

于 2013-02-18T21:19:46.573 に答える