【发布时间】:2013-02-28 22:50:05
【问题描述】:
我需要从服务URL 获取数据。但我无法得到它。可能是空格之类的东西阻止了它。我不明白如何解决它。
NSString *urlString= [NSString
stringWithFormat:@"http://252.249.193.152/Services/User?q=John&p=Browny&r=City Hospital&s=03/13/2013&t=04:00PM&u=ue1f002d-8c8f-4acba75b-8960a6c33bbt&APIKEY=d80d1db7-10d5-4b45-9212-3c699332f2c9"];
NSURL *jsonUrl =[NSURL URLWithString:urlString];
parser = [[NSXMLParser alloc] initWithContentsOfURL:jsonUrl];
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
[parser setShouldResolveExternalEntities:NO];
[parser parse];
[parser release];
NSLog(@"%@",array);
但我在数组中得到 null 并且 jsonurl 返回 nil。
【问题讨论】:
-
我想知道为什么 XML 资源的 URL 被称为
jsonUrl... -
你确定这个网址是正确的吗?检查您的系统浏览器上的 url,它是否返回任何 json 响应..
-
那个 url 什么都不加载。你在这里提供了正确的网址吗?
-
实际上我已经更改了网址。但它只是这种格式。为了理解目的,我写了这个。当我在浏览器中检查它时,我确实得到了 XML 响应。
-
stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding 使用这个
标签: objective-c cocoa-touch nsurl