2012-01-20 8 views
0

ここでは、アプリケーションを初期化してすべてのデータを取得した後にオブジェクトが生成されます。オブジェクトはかなり複雑で、まともな量のプロパティを保持しています。残念ながら、プロジェクトの性質上、私はiPhoneシミュレータで実行することができません。だから代わりに、私は物理的なiPhoneでこのオブジェクトを初期化できるように毎回実行する必要があります。他の場所でデバッグするためにオブジェクトをメモリに保存する

このオブジェクトを初期化した後に保存して定数として機能させる方法はありますか?それで、iPhone Simulatorを使用して新しいプロジェクトでこのオブジェクトを処理し続けることができますか?

答えて

1

あなたが達成しようとしていることは完全に明確ではありません。つまり、オブジェクトにNSCodingプロトコルを実装してplistにシリアル化し、plistをMacに転送して、次回のアプリケーション実行時に(初期化された)オブジェクトのコピーをロードすることができます。

Archives and Serializations Programming GuideNSCoding Protocol Referenceをご覧ください。

+0

ありがとうアンドリュー、私はそれを見てみましょう。 私がしようとしているより一般的な例は次のとおりです。このクラスオブジェクトを初期化(60秒以上)するにはしばらく時間がかかり、これはiPhoneで行う必要があります。私がしたいのは、初期化されたクラスを取り上げて、それをより速く、より簡単に処理できるサンドボックス環境に移動し、いくつかのロジックを証明することです。 これは理にかなっていますか? – Jonathan

+0

はい、それは理にかなっており、私が概説したことはうまくいくはずです。 –

0

オブジェクトをデバイスのOSに保存するには、たとえばserializingとwriteToFile:メソッド(またはNSFileManager)を使用します。次に、Xcode - >オーガナイザを使用してこの保存されたファイルをデバイスから抽出する必要があります。そこにデバイスのフォルダを見つけ、インストールされたアプリケーションを見つけます内部のアプリケーションフォルダにアクセスできます。ドキュメント、図書館、Tmp。 Simulatorで以前に保存したファイルをエクスポートします。

関連する問題