2

iOS プロジェクトで AFNetworking を使用しています。ネイティブの電子メール アプリケーションが添付ファイルを処理する方法と同様に、あらゆる種類のファイル (docx、pdf、jpg など) をダウンロードして、適切なアプリケーションで開きたいと考えています。

HTTP GET 要求を使用して .NET Web サービスからファイルをダウンロードしています。FileContentResultこのサービスは、基本的にファイル コンテンツのバイト配列、コンテンツ タイプの文字列、およびファイル名の文字列である .NET を返します。

ブラウザーがファイルの種類に基づいてファイルを開く方法を動的に決定する方法と同様に、ネイティブな方法で処理する方法を知っている抽象ファイルを開くための Objective-C API があることを願っています。

私が持っている現在のコードは次のとおりです。

....
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
....

[httpClient getPath:[url path] parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSString *responseStr = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    NSLog(@"Request Successful, response: '%@'", responseStr);

    ....
}

responseStr私がログに記録するのは(null)画像用ですが、基本的なテキスト ファイルには妥当に見えます。(null)画像用なので、特にpdfファイルでも同様に失敗すると思います。

.NET Web サービス、AFNetworking、および Objective-C API を使用してこれを行う方法を理解するのを手伝ってくれる人はいますか? ありがとう。

4

0 に答える 0