データベースにデータを書き込むアプリケーションを作成しています。チェックするには、アプリケーションでデータベースを開く必要があります。
あるべきだと思います
〜/ライブラリ/ Application Support/iphone Simulator ....
アプリケーションサポートでiphoneシミュレーターフォルダが見つかりません。ios4.2をインストールしましたが、シミュレーターは正常に動作しています。
どこで見つけることができますか?
シミュレータは通常、SDKと一緒にインストールされるため、おそらく以下の場所を確認する必要があります(たとえば、Xcode 3.1とSDK 4.3をデフォルトの場所にインストールした場合)。
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
IPhoneシミュレーターにインストールされているアプリは、(たとえば、iOS 4.3用にコンパイルされている場合)次の場所に配置する必要があります。
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]
アプリケーション内で.sqliteデータベースを探している場合は、次の場所にある必要があります。
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]/Documents/[appname].sqlite
シミュレータデバイスは次の場所にあります。
~/Library/Developer/CoreSimulator/Devices/
そのため、アプリケーションデータ(例:アプリのドキュメントフォルダー内のアプリケーションデータベース)は
~/Library/Developer/CoreSimulator/Devices/[simulator device id]/data/Applications/[app GUID]/Documents/[appname.sqlite]
Mac OS X 10.7では、users/[username]/Libraryはhiddenです。以下を使用して明らかにします。
chflags nohidden ~/Library
IOS5では、次の手順に従います
それはあなたをそこに連れて行きます。
注:シミュレータを実行すると、次の場所にあるホームディレクトリの下にディレクトリが作成されます。
~/Library/Application Support/iPhone Simulator/
シミュレーターにアプリケーションをインストールすると、次のようなパスにアプリケーションのサンドボックスが作成されます。
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>
ここで、<GUID>
は、インストールプロセス中にアプリケーションに割り当てられたGUIDという名前のディレクトリです。GUIDは、特に必要ありません。アプリケーションを検索すると、アプリケーションのサンドボックスへのパスがコマンドラインfooのクイック表示で見つかります。~/Library/Application Support
から、次のコマンドを実行します。
Deminem$ find ./ -name "AppName.app"
そして、出来上がり。このアプリケーションを含むすべてのサンドボックスディレクトリのリストが返されます。ディレクトリ内のアプリの「プライベート」データ:
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>/Documents
幸運を! ;)
XCode 8では、sqliteファイルは
~/Library/Developer/CoreSimulator/Devices/[DEVICE ID ]/data/Containers/Data/Application/B4813EE5-CC8E-4728-872E-41918AD1C14D/Documents/[APPLICATION NAME].sqlite
「B4813EE5-CC8E-4728-872E-41918AD1C14D」の意味がわかりません。
デバイスIDを取得する方法:
IOS 8では、アプリケーションデータはLibrary/Developer/CoreSimulator/Devices/DEVICE NUMBER/data/Containers/Data/Application/APPLICATION ID
にあります。
現在、シミュレーター5.0に対応しており、iOS6はベータ4段階にあります。以前の回答とコメントはすべて古くなっています。
私はでテストすることをお勧めします
ls -la ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications
データベースに関する特定の質問に答えるには
find ~/Library/Application\ Support/iPhone\ Simulator/*.*/Applications -name \*.sqlite
それはAppleが劇的な変化を起こすまで続くはずです。
アプリの場所を正確に示す2行のコードを記述することもできます。
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);
あなたはここでそれを見つけることができます
/ Users/YOURUSER/Library/Application Support/iPhone Simulator/5.1/Applications
または
/ Users/YOURUSER/Library/Application Support/iPhone Simulator/6.0/Applications
Core Dataで使用されるSQLiteファイルについて話しているようです。その場合、そのファイルはshould~Library/Application Support/iPhone Simulator/4.2/Applications/
[AppID] /Library/
にあります(シミュレーションしていると仮定します)。 iOS 4.2)。そこになければ、他にどこにあるのかわかりません。
IOS 10、Xcode 8.3.3では、
NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
からドキュメントパスを見つけます
次に、印刷されたパスでsqliteファイルを見つけることができます