6

私のアプリから、NSURLConnection を介してサーバーから zip ファイルをダウンロードできます。ダウンロードしている間、これをファイルに書き込んでいるので、documentsDirectory に保存されます。

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
currentDownload = [documentsDirectory stringByAppendingString:@"/Zipfile"];
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:currentDownload];
[fileHandle seekToEndOfFile];
[fileHandle writeData:data];
[fileHandle closeFile];

これは、ダウンロードとその動作に使用したコードです。シミュレーターでアプリを実行すると、MAC のフォルダー /Users/TECSOLiMac02/Library/Application Support/iPhone Simulator/6.0/Applications/9DECB1F4-C88D-4B62-BA1F-B9D5D4E421B9/Documents/Zipfile にダウンロードしたファイルが表示されます。

このダウンロードしたファイルは iPhone/iPad のどこで見ることができますか?

4

3 に答える 3

5

すべてのアプリケーションは iPhone でサンドボックス化されています。各アプリケーションは、デバイスのディレクトリ構造上にあります (シミュレータのように)。

モバイルのドキュメント ディレクトリのパスは次のようになります。

/var/mobile/Applications/AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEFFFFFF/Documents/

そのディレクトリ内のファイルは、他のアプリケーションからアクセスできません。所有者アプリケーション自体からアクセスできます。また、コードからアクセスできます。

UIFileSharingEnabled ドキュメント ディレクトリ内のファイルを表示する場合は、info.plist にキーを設定する必要があります。

info.plist

アプリケーションのドキュメント ディレクトリにあるファイルは、iTunes で次のように表示されます。

ファイル共有詳細はチュートリアルを ご確認ください。

于 2012-12-21T09:55:30.480 に答える
2

このファイルを iPhone/iPad で表示するには、プロジェクト情報で「アプリケーションが iTunes ファイル共有をサポートする」を許可 (YES に設定) する必要があります。

于 2012-12-21T09:54:04.363 に答える
0

ファイルをダウンロードした後、同じアプリの設定に移動してファイル共有を有効にするのは簡単です。次に、ファイルをクリックして をクリックしますsave to camera roll。それだけです。

于 2014-06-01T11:47:36.070 に答える