1

Open-inさまざまな種類のドキュメントを使用して、すべてにアプリをセットアップしています。たとえば、ユーザーが PDF をアプリで開き、それを表示するのではなく、どのフォルダーに入れたいかを選択してサーバーにアップロードします。URL を取得して NSData に変換し、それをサーバーにアップロードしています (うまくいきます)。

次に、後でファイルを表示したいときに、サーバーから NSData をプルしています...ここで行き詰まります。その NSData オブジェクトを取得して、アプリ内からユーザーにコンテンツを表示するにはどうすればよいですか? ありがとうございました。

4

3 に答える 3

0

UIWebViewを使用して、PDFを含むNSDataを表示します

[self.webView loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8"     baseURL:nil];

Webビューはさまざまなデータを表示できます。

于 2012-06-16T18:45:11.943 に答える
0

サーバーがユーザー/パスワードのチャレンジを必要としない場合は、単に行うことができます

NSURL*url=[NSURL URLWithString:@"your url goes here"];
NSData*data=[NSData dataWithContentsOfURL:url];

NSURLRequest を使用してダウンロードをより詳細に制御し、デリゲート メソッドを使用して NSURLConnection クラスを実装することもできます。

NSURLConnection を使用して NSURLRequest を実装すると、ユーザー/パスワードにチャレンジできます

大きなコンテンツの場合、クラスメソッドを実行できます

+ sendAsynchronousRequest:queue:completionHandler:

NSData から pdf ドキュメントを作成するには、次のようにします。

CFDataRef myPDFData = (CFDataRef)data;
CGDataProviderRef provider= CGDataProviderCreateWithCFData(myPDFData);
CGPDFDocumentRef pdf= CGPDFDocumentCreateWithProvider(provider);

データが受信したデータの場所

于 2012-06-16T16:18:46.350 に答える
0

サポートを計画しているドキュメントの種類ごとにビューのサポートを含めるか、UIDocumentInteractionController を使用してそれを実行できる別のアプリにそのタスクを渡す必要があります。

詳細については、iOSのドキュメント インタラクション プログラミング トピックを参照してください。

于 2012-06-16T16:26:57.827 に答える