iOS:解析DidSelectRowatineXpath方法中选定行的url

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

A.是否可以/适当地为DidSelectRowatineXpath内的选定行初始化NSXML解析,以填充该方法推送到的详细视图?我想将与所选项目标题关联的URL解析为detailview

B.如果是,那么我如何才能做到?我在下面的小动物中有“afeed.title”:

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];

谢谢你,一切顺利。如果你这么想,我有一个新的令人兴奋的现象:谢谢,一切顺利。如果你这么想,我有一个新的令人兴奋的现象: