私が開発しているiOSアプリケーションによってデバイスで作成されたファイルをワークステーションで閲覧しますか?


126

たとえば、を使用してデバイス上にファイルを作成するIOSアプリを開発していNSKeyedArchiverます。

Androidの開発中、デバイスのファイルシステムをUSB経由でワークステーションに接続すると、たとえば、アプリのトラブルシューティングに役立つように、デバイスのファイルシステムを閲覧できます。

ただし、IOSの場合、アプリがワークステーションから作成したファイルを参照できるように、Xcodeのオーガナイザーの下に同様のものが表示されません。「iOOブラウズデバイスファイル」、「iPhoneビューファイル」などをグーグルすると、ジェイルブレイクされたデバイスのソリューションが明らかになりますが、開発用にプロビジョニングされた通常のデバイスのソリューションは明らかになりません。

開発中のiOSアプリで作成されたデバイスでファイルを参照するにはどうすればよいですか?

回答:


181

Xcodeのオーガナイザーで、デバイスの[概要]タブに移動します。リストからアプリケーションを見つけて、三角形の三角形をクリックします。その下に、「アプリケーションデータ」というアイコンが表示されます。下向き矢印をクリックしてデータをダウンロードすると、どこかに保存するように求められます。

Xcode 5では、オーガナイザのデバイスの下に表示されている「アプリケーション」をクリックすると、ウィンドウの下半分に「サンドボックス内のデータファイル」が表示されます。

Xcode 6で、[ ウィンドウ]-> [デバイス]に移動し、デバイスを選択して、[ インストール済みアプリ ] でアプリ名を選択し、設定ギアボックスをクリックして、[ コンテナーのダウンロード...]を選択します。ファインダーで、パッケージをダブルタップし、[ パッケージの内容を表示]を選択します。 ここに画像の説明を入力してください


10
<ユーザー> /ライブラリ/ Application Support / iPhone Simulatorを参照してシミュレーターアプリのコンテンツにアクセスできるため、iPhoneシミュレーターでこれを行う必要はありません。
シャノン

44
xcode 6->ウィンドウ/デバイス/アプリ名を選択/設定ギアボックスをクリック/ダウンロードコンテナーを選択 ファインダーで、ダブルフィンガータップで、パッケージの内容を表示します。
tmr 2014

1
コアデータによって作成された.sqliteファイルにアクセスしようとしていますが、コンテナーからダウンロードした.sqliteに値がありませんが、デバッガーで値をログに記録できます。データはDBに保存されていますが、ダウンロードされたコンテナは空のデータベースを示しています。
nr5 2015年

コンテナがダウンロードされないようにすることはできますか?
フロリアンフレーリッヒ

アプリケーションを削除するとコンテンツは削除されますか、それとも手動で削除する必要がありますか?!
Famic Tech

109

Xcode 6で、[ デバイス]ウィンドウを開きます。

ステップ1

次に、([インストール済みアプリ]で)アプリを選択し、歯車のアイコンをクリックして、[ コンテナーのダウンロード ]を選択します。

ステップ2


そして、このファイルをどのように参照/開くのですか?
Oliver Dixon

@OliverDixon下記のとおり、右クリックして[パッケージの内容を表示]を選択します
Yaman

40

Plsは、ダウンロードした.xcappdataコンテナのコンテンツを右クリックして[パッケージの内容を表示]を選択すると表示できることに注意してください。


4
これは一体どこに文書化されていますか?真剣に、私はこれを長い間探しました。
Simon Corcos

1
.xcappdataパッケージは、.xcodeprojが単なるフォルダーと同じように、単なるフォルダーです。cdターミナルから入室できます。
rstackhouse

11

Xcode9の場合:/ウィンドウ/デバイスとシミュレータ

インストールしたいアプリを選択し、下部にある歯車をクリックして、コンテナダウンロード...

Finderで、ダウンロードしたファイルを右クリックし、[ パッケージの内容表示 ]をクリックして、新しいFinderウィンドウで開きます。

お役に立てれば幸いです。平和。


.xcappdataパッケージは、.xcodeprojが単なるフォルダーと同じように、単なるフォルダーです。ターミナルからcdできます。
rstackhouse

10

iExplorerは魅力のように動作します!一部のアプリファイルをエクスポートするために使用しました!http://www.macroplant.com/iexplorer/download-ie3-mac.php


iExplorerはここでひどくクラッシュしています。SimPholdersなどのその他のオプションをチェックできます
Alan Andrade

iOS 10.3では機能しないようです。アプリのフォルダーを開こうとすると、常にアクセス許可エラーが発生します。
JustAMartin 2017

自分に似たものを実装する方法が不思議に思われる...
ジョニー

インストールされたアプリからファイルを抽出するために、iExplorer 4が CatalinaとiOS 13の下でうまく機能することを確認しました。最大の利点は、XCodeを使用して「コンテナー」全体をダウンロードする必要がなく、必要なファイルのみを選択できることです。
グレッグサデツキー

4

XCodeバージョン:10.2.1

移動window->Devices and Simulators

ここに画像の説明を入力してください

その後、左のリストからデバイスを選択し、インストール済みのアプリからアプリを選択します。これshow containerにより、xcodeの新しいページでアプリのコンテンツを表示するように押すdownload containerことができ、押してOSXにダウンロードします。また、古いコンテナを交換して瞬間の状態Replace container...

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.