iOS:解析DidSelectRowatineXpath方法中选定行的url
A.是否可以/适当地为DidSelectRowatineXpath内的选定行初始化NSXML解析,以填充该方法推送到的详细视图?我想将与所选项目标题关联的URL解析为detailview B.如果是,那么我如何才能做到?我在下面的小动物中有“afeed.title”:iOS:解析DidSelectRowatineXpath方法中选定行的url,ios,pointers,types,nsxmlparser,didselectrowatindexpath,Ios,Pointers,Types,Nsxmlparser,Didselectrowatindexpath,A.是否可以/适当地为DidSelectRowatineXpath内的选定行初始化NSXML解析,以填充该方法推送到的详细视图?我想将与所选项目标题关联的URL解析为detailview B.如果是,那么我如何才能做到?我在下面的小动物中有“afeed.title”: NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:afeed.url]; 警告行在afeed.url处感叹:“不兼容的指针类型正在将'NSSt
NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:afeed.url];
警告行在afeed.url处感叹:“不兼容的指针类型正在将'NSString*'发送到'NSURL*'类型的参数”
afeed是通过以下方式创建的:
ArticleGroupLink *afeed = [array objectAtIndex:indexPath.row];
ArticleGroupLink是一个包含title(title在CellForRowatineXpath方法中使用)和url(string&@属性)的类,它综合了它们
让我知道我需要共享的任何其他内容:)编译器试图告诉您的是,它需要一个
NSURL
对象,但您却给了它一个NSString
对象
因此,您可以尝试通过以下操作将NSString转换为NSURL:
NSString *urlString = afeed.url;
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
然后你可以做:
NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
正如编译器试图告诉您的那样,它需要一个
NSURL
对象,但是您给它一个NSString
对象
因此,您可以尝试通过以下操作将NSString转换为NSURL:
NSString *urlString = afeed.url;
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
然后你可以做:
NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
谢谢你,一切顺利。如果你这么想,我有一个新的令人兴奋的现象:谢谢,一切顺利。如果你这么想,我有一个新的令人兴奋的现象: