0

私のアプリケーションでは、残念な MIME タイプの application/force-download に対処する必要があります。直接リンクが指定されている場合(例: http://blah.com/something.zip )、ファイルをダウンロードするために NSURLConnection を確立できることは知っていますが、次のような URL の成功/情報はどこにもありません。そのようなhttp://blah.com/download.php?id=123はPHPファイルになります。Web ブラウザーは確かにこの機能を実行できますが、Cocoa ライブラリーではどのようにこれが可能になるでしょうか。任意の提案/ガイドラインをいただければ幸いです。

ありがとう。

4

1 に答える 1

1

オブジェクトのデリゲートを実装する必要がNSURLConnectionあり、そのデリゲートでこのメソッドを実装します。

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;

引数からNSURLReponse、MIME タイプと推奨されるファイル名を取得できます。

NSString* type = [response MIMEType];
NSString* fileName = [response suggestedFilename];

MIME タイプが のapplication/download場合NSData、デリゲートを介して受信した を取得し、適切なファイル名でディスクに保存するように、アプリを作成するのはあなた次第です。

于 2012-04-24T01:30:23.493 に答える