iphone - NSMutableData 响应字符串

标签 iphone ios nsurlconnection nsmutabledata

我正在尝试将图像上传到工作正常的 yFrog,但我只想从响应中获取 URL。当我使用 NSURLConnection 方法时

- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];


NSString* responseString = [[NSString alloc] initWithData:webData  
encoding:NSUTF8StringEncoding];

// NSString *url = [webData valueForKey:@"mediaurl"];
NSLog(@"result: %@", responseString);
}

我得到这个作为我的响应字符串

result: <?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">
<mediaid>hszuhsp</mediaid>
<mediaurl>http://yfrog.com/hszuhsp</mediaurl>
</rsp> 

正如您在我屏蔽的代码中看到的那样,我试图给我的 NSMutableData 给我键 @"mediaurl"的值,但它崩溃了。我认为这应该相对容易,但出于某种原因,我无法弄清楚如何从响应中获取 URL。任何帮助将不胜感激。谢谢

最佳答案

这是一个有效的 xml 响应。

如果你只需要解析这个响应,你可以迭代NSString

但是如果您有其他 xml 格式的响应,那么最好的方法是您将使用任何 XML 解析器解析它。:)

Here is如何选择您的 xml 解析器,然后您将相应地搜索教程。

关于iphone - NSMutableData 响应字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921602/

相关文章:

ios - 使用 AFHTTPClient 进行 Cookie 身份验证

swift - 发送同步请求 :returningResponse:error: - What shall I use now?

iOS View Controller 底部的空白区域

iphone - 如何从 UIColor 获取色调、饱和度和亮度?

ios - 分段控件中的渐变色

ios - 具有相关 Objective-C Pod 的 Swift Pod 的桥接头?

iphone - NSURLConnection 与委托(delegate) vs initWithContentsOfURL : with Grand Central Dispatch

iphone - 使用 NSArray *sort* 方法后,我负责释放返回的数组吗

iphone - 动画 UITextField 以指示错误的密码

ios - swift - 应用程序购买