我正在NSData
使用
NSData * responseData = [NSURLConnection sendSynchronousRequest:mutableUrlRequest returningResponse:nil error:nil];
如何将其作为 PDF 存储到本地文档目录?我的服务在返回字节数组的 java 中。
谢谢 !
试试这样
NSString *docPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
[data writeToFile:[docPath stringByAppendingPathComponent:@"name.pdf"]
atomically:YES];
您确实需要确认您的请求已成功:
为响应提供一个指针,该指针在返回时包含状态代码和响应数据的 MIME 类型,可能还有内容长度和其他有用信息。检查您的期望。
也提供一个 NSError 指针,以便在连接失败时获取错误(返回 nil)。
这就是您在制作玩具应用程序时应该始终做的事情。当你做一个更严肃的应用程序时,你应该使用异步样式来执行网络请求。基本上,您实现了两个NSURLConnection
委托协议。SO中已经有很多信息如何实现这一点,以及Apple示例中。如果您有任何具体问题,请再次询问:)
如何将其作为 PDF 存储到本地文档目录?
这个问题已经回答了。