2012-08-01 3 views
6

保存しない - しかし、答えはいつもほぼ同じのようだ:iPhoneシミュレータは、私はこの質問がSOに何度か尋ねた見てきましたsqlliteデータベース

/Users/myName/Library/Application Support/iPhone Simulator/4.2/ ... 

は関連の質問を参照してください:

iOS 4.2 simulator files?

Where does the iPhone Simulator store its data?

where database store in iphone simulator (for Mac OS)?

しかし、私のマシンにこのパスがないように見えるとき。ユーザーフォルダに「ライブラリ」フォルダがありません

ライブラリのフォルダには、アプリケーションサポートフォルダがありますが、そこにはiPhone Simulatorサブフォルダはありません。 iPhone Simulatorフォルダが見つかる唯一の場所は、実際のシミュレータの実行ファイルが保存されている場所ですが、そこにデータファイルがないようです。

私は、Mac OS X 10.7.4とXcodeを持っている4.2

すべてが正常に動作しているようだ - 私は、シミュレータを実行し、データベースを使用することができます - それはホストマシンに保存されている場所を私は見つけることができません。

このデータが保存される他の標準フォルダはありますか?

+0

データベースへのアクセスに使用しているパスをNSLogできませんでしたか?フォルダが表示されない場合は、何らかの理由で非表示になっている可能性があります。 – ohr

+0

表面上、はい。しかし、私はコアデータの上にマネージドオブジェクトフレームワークを使用していますので、dbパスに簡単にアクセスすることはできません - OS Xは単にFinderでフォルダを隠していることが分かりました。 –

答えて

19

Finderまたはコマンドラインからライブラリディレクトリを探していますか?デフォルトではライオンズ以降、ライブラリは隠されています。あなたはターミナルで

/usr/bin/chflags nohidden ~/Library 

を入力して、それを再表示、あるいは単にコマンドラインなどを経由してそこに移動することができます:

open ~/Library/Application\ Support/iPhone\ Simulator/ 
+0

良い考え。それは、OS Xが開発者を抱かせることから自分自身を守るケースでした! ;)それを今見つけた:) –

1

iOSシミュレータのバージョンは4.2だと思います。そのパスでは、シミュレータのバージョンを選択する必要があるためです。その下には、いくつかのinterstedという名前のフォルダがあり(これらの名前はMD5など)、個々のアプリケーションを表すこれらのフォルダの下に、Applicationsというフォルダがなければなりません。探しているアプリケーションに関連するフォルダをDocumentsフォルダの下にあります。データベースファイルが必要です

7

OS Xライオンので、あなたのユーザーフォルダ内のライブラリフォルダは、デフォルトでは非表示になっています。 Finderで 'Go'メニューを開き、オプション(alt)を押すと、 'Library'フォルダの外観がわかります。

+0

素敵なショートカット:) –

2

標準ファインダーでは、Libaryが表示されません。

これを見つけるには、トップユーザーディレクトリ(〜/)に移動し、Cmd-Shift-Gを押します。

テキストボックスが表示されるので、Libraryと入力し、黄色のレンガの道をたどります。

1

同様の目的で、Musical Chairsというコマンドラインツールをお勧めします。インストールされていると、最後に変更されたシミュレータアプリディレクトリをchairs openで開くことができます。それは簡単にインストールされたルビーの宝石、sudo gem install chairsです。主な目的は、実際にはアプリのデータインスタンスをキャッシュすることです(詳細はhere)。

0

これまでのところ、SimPholderの中で最も優れたものがあります。アイコンが最上部に保存されます。アプリケーションを実行したら、Simpholerアイコンをクリックして、実行していたアプリケーションを表示してデリートします

関連する問題