2012-04-10 18 views
0

バイトストリーム(テーブルデータ)として応答を送信する.NET Webサービスを使用して、これらはHTML、PDF、CSS、JS、PNGなどのファイルです。私は、URLの接続を確立し、ローカルパスでのNSDataを保存しようとしている:私がしようとしたとき、私はtest.pdfというにアクセスしようとすると、それはエラーをスローバイトストリームをIOSのPDF、html、cssファイルに変換します。

NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"]; 
[[NSFileManager defaultManager] createFileAtPath:writeableDBPath contents:webData attributes:nil]; 

「test.pdfというは開くことができませんでした」 Webサービスを使用せずに実際のパスを指定することで同じコードを使用できます。私はPDFにアクセスできます。

ありがとうございます!

+0

あなたは何を試していますか、どこに詰まっていますか?特に何も言わないでください...誰もあなたを助けません。 – borrrden

+0

NSString * writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@ "test.pdf"]; \t [[NSFileManager defaultManager] createFileAtPath:writeableDBPathの内容:webDataの属性:なし]; URL接続を設定してから、NSDataを保存しようとしています。私がLibrayからpdfにアクセスしようとすると、エラーtest.pdfが表示されませんでした。実際のPDFファイルをディスクから提供することで同じことをしようとすると、そのPDFをダウンロードしてアクセスすることができます。 Webサービスの応答がByte Streamなので、PDFなどに変換する方法がついていません。 – Deepthi

+0

この情報で質問を編集し、うまくフォーマットしてください。 – borrrden

答えて

0

この問題を解決できました。ファイルがWebサービスから送信されたときに破損していました。

関連する問題