【发布时间】:2012-04-10 07:59:51
【问题描述】:
使用 .NET Web 服务,它以字节流(表数据)的形式向我发送响应,这些是 HTML、PDF、CSS、JS、PNG 等文件。我已建立 URL 连接并尝试将 NSData 保存在本地路径中:
NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"];
[[NSFileManager defaultManager] createFileAtPath:writeableDBPath contents:webData attributes:nil];
当我尝试访问 test.pdf 时,它会抛出错误“test.pdf 无法打开”,当我通过提供实际路径而不使用 Web 服务来尝试相同的代码时,我能够访问 PDF。
提前致谢!
【问题讨论】:
-
你尝试过什么,你在哪里卡住了?不要什么都不说,也不要特别说什么……否则没有人会帮助你。
-
NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"]; [[NSFileManager defaultManager] createFileAtPath:writeableDBPath 内容:webData 属性:nil];我已经设置了 URL 连接,然后我正在尝试保存 NSData。当我尝试从 Libray 访问该 pdf 时,我收到错误 test.pdf 无法打开。当我尝试通过从我的磁盘中提供实际的 PDF 文件来做同样的事情时,我能够下载和访问那个特定的 PDF。由于 Web 服务响应是字节流,我被困在如何转换为 PDF 等。
-
使用此信息编辑您的问题并正确格式化。
-
已编辑问题,您对此有任何解决方案吗?如果是这样,请告诉我。
-
请在您的代码部分添加代码格式(每行代码缩进四个空格)。您的代码中有许多未知数。你能验证你得到的数据吗?您能否验证文件是否正确保存? “在不使用 Web 服务的情况下给出实际路径”是什么意思?
标签: iphone ios web-services ipad ios5