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 类型,可能还有内容长度和其他有用信息。检查您的期望。

  • 也提供一个 NSError 指针,以便在连接失败时获取错误(返回 nil)。

这就是您在制作玩具应用程序时应该始终做的事情。当你做一个更严肃的应用程序时,你应该使用异步样式来执行网络请求。基本上,您实现了两个NSURLConnection委托协议。SO中已经有很多信息如何实现这一点,以及Apple示例中。如果您有任何具体问题,请再次询问:)

如何将其作为 PDF 存储到本地文档目录?

这个问题已经回答了。

于 2013-06-07T07:08:56.347 回答