0

私はNSData使用しています

NSData * responseData = [NSURLConnection sendSynchronousRequest:mutableUrlRequest returningResponse:nil error:nil];

これを PDF としてローカル ドキュメント ディレクトリに保存する方法を教えてください。私のサービスは、バイト配列を返す Java にあります。

ありがとう !

4

2 に答える 2

1

このようにしてみてください

NSString *docPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
[data writeToFile:[docPath stringByAppendingPathComponent:@"name.pdf"] 
       atomically:YES];
于 2013-06-07T04:52:24.910 に答える
0

リクエストが成功したことを確認する必要があります。

  • 戻り時にステータス コードと応答データの MIME タイプ、場合によってはコンテンツの長さとその他の有用な情報が含まれる応答のポインターを提供します。あなたが期待するものに対してチェックしてください。

  • 接続が失敗した (nil を返す) ときにエラーを取得するために、NSError ポインターも提供します。

おもちゃのアプリを作るときは、必ずそうしなければなりません。より本格的なアプリを作成する場合は、非同期スタイルを使用してネットワーク リクエストを実行する必要があります。基本的に、2 つのNSURLConnectionデリゲート プロトコルを実装します。SO には、これを達成する方法や、Apple のサンプルにも既に多くの情報があります。具体的な質問がある場合は、もう一度質問してください:)

これを PDF としてローカル ドキュメント ディレクトリに保存する方法を教えてください。

この質問はすでに回答されています。

于 2013-06-07T07:08:56.347 に答える