13

私は、コア データを使用する iPhone プロジェクトに取り組んでおり、データがどのように保存されているかを簡単に参照する方法を見つけようとしています。具体的には、画像をコアデータに保存していて、それらがどのくらいのスペースを占めているかなどを確認したい.

iPhoneシミュレーターでコアデータを閲覧できる「Core Data Editor」というアプリを見つけたのですが、私の場合はカメラで撮った画像を保存しているのであまり役に立ちません。アプリに保存されているものを簡単に参照する方法はありますか?

4

5 に答える 5

25

この情報をリアルタイムで表示する必要がない場合は、Xcode のオーガナイザーを使用して、デバイス上の開発アプリのサンドボックス ディレクトリをダウンロードできます。

  1. デバイスを Mac に接続します。
  2. Xcode の [オーガナイザー] ウィンドウを開いて [デバイス] タブを開きます。
  3. ソース リストで、デバイスの下にある [アプリケーション] 項目を選択します。
  4. ウィンドウのメイン部分のリストからアプリケーションを選択します。
  5. ウィンドウの下部にある [ダウンロード] ボタンを使用して、サンドボックス ディレクトリを Mac にコピーします。
  6. データはパッケージでダウンロードされるので、Finder でデータを右クリックし、[パッケージの内容を表示] を選択します。

そこから、Core Data ストレージまたは SQLite データベースを開く/検査するために利用できる多くのツールのいずれかが機能するはずです。

シミュレーターまたはデバイスでアプリを実行するときに、このパッケージを使用して、実行を強制的に既知の状態にすることもできます。これは、Core Data の移行や奇妙な無効な状態などをデバッグするときに非常に役立ちます。

于 2013-04-15T05:22:31.657 に答える
10

PonyDebuggerは必要なツールであり、Core Data ストアや、実行中のアプリケーションの他の多くの側面を参照できます。無料です。ダウンロードしてアプリに追加し、Pony Debugger が通信する開発用コンピューターでローカル サーバーを実行するだけです。

于 2013-04-15T01:44:28.530 に答える
1

シムで sqlite データベースの場所を見つけます。

次に、ターミナルで、次のようなコマンドを使用します。

sqlite3 myDataBase.sqlite

プロンプトsqlite>で、次のように入力します。

.dump

シミュレーターでは、次のような場所にあります。

~/Library/Application Support/iPhone Simulator/[OSバージョン]/Applications/[appGUID]/

于 2013-04-15T00:03:19.893 に答える