0

我需要从 service 获取数据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

4

1 回答 1

5

首先检查你的URL,我确定那里的错误,如果你URL是正确的,那么使用下面的代码。

NSString *urlString = [NSString stringWithFormat:@"URL_STRING"];
NSURL *jsonUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
.
.
.
.
.
于 2013-03-13T05:50:27.613 回答