【发布时间】:2011-11-29 05:51:55
【问题描述】:
我有一个应用程序,我通过 ftp 在服务器上发送图像数据并在预览功能中检索回来。现在我可以在服务器上发送图像,但是在取回图像时,我在 NSData 中收到以下错误,并且获取了 0 个字节。
Error Domain=NSCocoaErrorDomain Code=256 "操作无法完成。(Cocoa 错误 256.)"
我正在通过 XML 解析数据并像这样获取图像 url
http://111.222.333.44/abc/images/User/img102-13.png
现在,当我使用以下代码将 imgstr 检索到 nsdata 时,但同样出现上述错误。
NSURL *u = [NSURL URLWithString:imgstr];
NSError *error;
NSData *dt = [NSData dataWithContentsOfURL:u options:NSDataReadingMapped error:&error];
myImage = [UIImage imageWithData:dt];
我可以轻松获取其他数据,但不能获取图像数据。任何人都可以指出,我在哪里做错了或者我该如何解决这个问题?提前致谢。
编辑: 在我的应用程序中,我首先捕获图像并将其存储在服务器上。然后在第二页,我需要获取图像数据并在用户单击一个名为 Preview 的按钮时显示相同的图像。我有一个 Web 服务,我在其中获取包括图像路径的数据,如上所示,但是使用显示的方法,我无法获取 NSData 中的图像数据并获得 Cocoa 错误 256。希望这有助于某人告诉我一个更好和正确的路径。谢谢。
【问题讨论】:
标签: iphone objective-c xml-parsing