我试图直接从HTTPS URL解析XML,如下所示:使用NSXMLParser从HTTPS URL解析XML?
NSString *const URL = @"https://some/HTTPS/url";
NSURL* url = [NSURL URLWithString:URL];
NSXMLParser* parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
[parser parse];
我有解析器以下的委托方法:
- (void) parser:(NSXMLParser *)parser
didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict
{
NSLog(@"Started parsing %@", elementName);
}
这似乎是工作的罚款HTTP URL的,但不显示HTTPS URL的结果。
我该如何解决这个问题?
- [NSString initWithContentsOfURL:]与 - [NSXMLParser initWithContentsOfURL:]不同。后者不推荐使用,并且不使用编码:error:和usedEncoding:error:variants。 – 2009-04-02 20:13:39