2012-05-13 53 views
0

我已经构建了一个XML解析应用程序,它从PHP数据库中检索一些值,我有一个URL,问题是,每当我从PHP(XML内容)试试这个网址什么也没有发生加载web视图我有以下代码:UIWebView无法识别的URL地址

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { 

    if ([elementName isEqualToString:@"users"]) { 

     [messages addObject:[NSDictionary dictionaryWithObjectsAndKeys:msgIDEN,@"id",msgAdded,@"added",msgUsername,@"username",msgEmail,@"email",msgMainCode,@"maincode",msgPictureAddress,@"userpictureaddress",nil]]; 

     [[messages reverseObjectEnumerator] allObjects]; 

     lastId = msgId; 

     [msgAdded release]; 
     [msgUsername release]; 
     [msgEmail release]; 
     [msgMainCode release]; 
     [msgPictureAddress release]; 

     NSLog(@"UserData:Success"); 
     NSString *urlAddress = msgPictureAddress; 
     NSURL *url = [NSURL URLWithString:urlAddress]; 
     NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
     [webViewMateus loadRequest:requestObj]; 


    } 

    if ([elementName isEqualToString:@"id"])     { inIDEN = NO; } 
    if ([elementName isEqualToString:@"username"])   { inUsername = NO; } 
    if ([elementName isEqualToString:@"email"])    { inEmail = NO; } 
    if ([elementName isEqualToString:@"usermaincode"])  { inMainCode = NO; } 
    if ([elementName isEqualToString:@"userpictureaddress"]) { inPictureAddress = NO; } 

} 

我怎样才能让一个UIWebView地址成为同我NSMutableString = userpictureaddress

+0

为什么不能在解析后初始化UIWEBView? – Martol1ni

+1

也考虑到使用UIWebView来显示单个图像可能是一个矫枉过正的问题,网上有用于异步图像下载和显示的解决方案(如https://github.com/rs/SDWebImage)。除了自己控制缓存外,您还可以在加载图像时设置占位符图像的显示。 – zubko

回答

0

如果你看看你的代码,你只是扔掉(释放)你的msgPictureAddress,然后再将它分配给urlAddress。你确定当时想要发布那些东西吗?