NSMutableData响应string
我想上传图片到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); }
我得到这个作为我的回应string
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响应。
如果你只需要parsing这个响应,你可以迭代NSString
。
但是,如果你有其他的XML格式的反应,那么最好的办法是你要使用任何XMLparsing器parsing它.. 🙂
这里是如何select你的XMLparsing器,然后你将相应地search教程。
你不能在NSMutableData
类的实例上使用valueForKey
,你应该使用XMLparsing器来提取值。
- Xcode 4.2,将iPhone xib更改为iPad xib
- iOS中的同步队列与异步队列
- SKStoreReviewController requestReview不会提示进行审核
- 使用NSFetchedResult控制器和每个月的部分标题
- 动态更改应用程序图标
- CGRect为多行文本选定的UITextRange调整?
- 如何从Facebookgraphicsapi iOS获得具有特定ID的图像?
- ASIHTTPRequest / ASIFormDataRequest – 在ARC下的块内引用请求对象
- CustomTableCellView的-layoutSubviews实现需要调用super,NSInternalInconsistencyException