web-dev-qa-db-ja.com

シミュレーターで保存されたファイルを見つけますか?

MusicSequenceFileCreate関数を使用してmidiファイルを保存し、データが正しいことを確認しています。エラーは発生しませんが、保存したファイルを表示したいのですが、その方法がわかりません。

IOSで読んでみることができますが、デスクトップで表示(およびテスト)したいと思います。

このファイルは、アクセスできるシミュレータキャッシュに保存されていますか?

20
spring

はい、~/Library/Application Support/iPhone Simulator/からシミュレータファイルにアクセスできます。

このフォルダにはさまざまなiOSバージョン番号があるので、実行しているものを選択してください。その中にはApplicationsがあり、多数のGUIDが表示され、そのうちの1つが実行中のアプリになります。

OSX 10.7の1つは、Libraryフォルダーが非表示になったことです。この記事では、可視性を復元する方法について説明します。 Mac OS X 10.7 Lionでユーザーライブラリディレクトリを表示

18
Dave Anderson

IOS8を搭載したXcode6の場所が変更されました。

~/Library/Developer/CoreSimulator/Devices/DEVICE_UDID/data/Containers/Data/Application/APPLICATION_ID/Documents

DEVICE_UDID:デバイスインスペクター([ウィンドウ]-> [デバイス])で確認し、実行しているシミュレートされたデバイスを選択します。フィールドIdentifierには、デバイスのUDIDが含まれます。
コマンドxcrun simctl listを実行して、シミュレーターUDIDのリストを取得することもできます(@JeremyHuddlestonSequoiaに感謝)

APPLICATION_ID:この番号がどこにも見つからなかったので、必要なものが見つかるまでフォルダを調べました。この番号がどこから来ているのか誰かが見つけたら、私に知らせてください。
EDIT:シミュレーターを起動するたびにアプリケーションのIDが変わりますが、そのフォルダーを指すFinderウィンドウを開いたままにすると、常に正しいフォルダーにいることになります。 (彼らがそれをどのように行うのか分かりません;他のすべてのアプリケーションはファイルを見失うようです)、これは非常に便利です!

51
v01pe

Finderの~/Library/Developer/CoreSimulator/Devices/フォルダ(Shift+Cmd+G)に移動し、フォルダメニューの上部にあるDate modifiedタブをクリックすることもできます。 UDIDなしで最近使用されたシミュレータフォルダを取得します。

enter image description here

その後、手動でdata/Containers/Data/Applicationに移動します。 Applicationフォルダーで、以前にFinderで選択したDate modified設定に合わせて、最新のフォルダーも一番上に表示されます。アプリケーションIDも知る必要はありません。

4
joliejuly

シミュレーターファイルは、次のパスのFinderで⇧+⌘+ Gを押すと見つかります。

/ Users/USER_NAME/Library/Application Support/iPhone Simulator/User/Applications

Libraryフォルダーは非表示になっている場合があります(特にライオンでは、開発者以外がアクセスできないようにするため)が、 this は、再度見つける方法を示しています。

3
CodaFi