2009-05-01 9 views
6

iPhoneシミュレータで実行されているiPhoneアプリケーションに(通常のファイルシステムの)ファイルを読み込むことはできますか?iPhoneシミュレータのハードドライブからファイルを読み取る

私はiPhone自体が(ユーザーがアクセス可能な)ファイルシステムを持っていないことを理解しますが、これは単にテスト用であり、シミュレータでのみ実行されることになります。

ファイルは、アプリケーションの実行中に編集できるテキストファイルであり、メソッドが呼び出されるたびに読み込まれます。

答えて

12

はい、できます、そしてそれはdoesnの範囲内にある場合は、[はい、できますそれはどこにあるの?ロードするときに絶対パス名を付けてください(Xcodeはシミュレータの実行時に別の作業ディレクトリを認識しません)。

0

いいえ、あなたのアプリは携帯電話の独自のサンドボックスで動作しています。それを読んだり書いたりすることは許されません。

編集:私はCiNNが正しいと思います。コードがシミュレータ上に残っている限り、ローカルドライブ上のファイルを操作する上で問題はないはずです。

+0

しかし、データを送るために書く小さなプログラムに(TCP経由で)接続することができます。 – MBCook

3

あなたのファイルは、アプリのフォルダ 〜/ライブラリ/ Application Support/iPhoneシミュレータ/ユーザ/アプリケーション/ [アプリのフォルダ] /書類

+1

これはiPhoneでできること、つまりNSSearchPathForDirectoriesInDomains(NSDocumentDirectory、NSUserDomainMask、YES)と同じです。 –

+0

私はあなたが一般的に(私はちょうどそれをテストした)ことができると確信しています - なぜそれは/ Documentsフォルダになければなりませんか? –

+0

は端末に簡単に切り替えることができるため – CiNN

0

あなたが探しているものがあれば、シミュレータ内のSafariに「file:///」と入力するのが最も簡単な方法だと個人的に思っています。

0

これを逆に実行することもできます。これは、アプリケーションがシミュレータで作成したハードドライブからファイルを取得することができます。これは、データ "ビューア"をアプリケーションに組み込むことなく、結果(データ、画像、その他)をチェックするのに適した方法です。

0

FYIの新しいバージョンがこれを行います... iPadを検索すると、それを見つけることができます。 (私はここで詳細を与えることはできません明らかな理由のために)幸運。

関連する問題