Objective-C如何将xml转换为字符串?

标签 objective-c xml cocoa macos twitter

这段代码有什么问题吗?它假设将 xml 数据转换为字符串并将其打印到日志中?但是它不打印任何内容!?

-(IBAction)request:(id)sender
{
    NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/public_timeline.xml"];
    theRequest   = [[NSMutableURLRequest alloc] initWithURL:url];
    theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
    receivedData=[[NSMutableData data] retain];

    NSString *s = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
    NSLog(@"%@", s);
    [s release];

//parser = [[NSXMLParser alloc] initWithData:receivedData];
//[parser setDelegate:self];
//[parser parse];
  }

还有想法吗?

提前致谢

最佳答案

receivedData=[[NSMutableData data] retain];

您正在初始化空数据,之后,url 连接和 url 请求将不再使用。初始化数据为空。

关于Objective-C如何将xml转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615256/

相关文章:

javascript - 如何使用 JavaScript 加密 XML?

iphone - 所有的类方法都返回一个自动释放的对象吗?

iPhone - JSON 解析中的转义字符问题

ios - 将 NSURLConnection 转换为 NSURLSessionUploadTask 示例

xml - 将 Google 图片集成到应用程序中

ios - 检测对标注标题的点击

objective-c - NSTextView,附加文本和平滑滚动

Objective-C:将自动释放的对象设置为 nil

objective-c - 我如何在 Objective-C 中对集合进行排序?

xml - XML 阅读器是否应该忽略 XML 文件中的连续空格?