如何在iOS上从非http url获取数据

如何在iOS上从非http url获取数据,ios,rss,nsurlconnection,feed,nsurlrequest,Ios,Rss,Nsurlconnection,Feed,Nsurlrequest,我正在开发一个从网站获取RSS提要的应用程序,url的格式如下: feed://feeds.<a_site_name>.org/... 我使用了AsittpRequest第三方库来获取,它可以工作,但我不想在这里使用第三方库 我可以在iOS上使用任何给定的框架或任何简单的代码来获取吗?订阅源://URL实际上只是一个HTTP或HTTPS URL,但它是由知道如何处理RSS订阅源的应用程序读取的。解决此问题的方法是将URL方案更改为http(或者https,如果可能的话)。例如: N

我正在开发一个从网站获取RSS提要的应用程序,url的格式如下:

feed://feeds.<a_site_name>.org/...
我使用了AsittpRequest第三方库来获取,它可以工作,但我不想在这里使用第三方库


我可以在iOS上使用任何给定的框架或任何简单的代码来获取吗?

订阅源://URL实际上只是一个HTTP或HTTPS URL,但它是由知道如何处理RSS订阅源的应用程序读取的。解决此问题的方法是将URL方案更改为
http
(或者
https
,如果可能的话)。例如:

NSURLComponents *components = [NSURLComponents componentsWithURL:feedURL
                                         resolvingAgainstBaseURL:YES];
components.scheme = @"https";
feedURL = [components URL];

然后尝试该URL,如果失败,请将方案更改为http,然后重试。

A
feed://
URL实际上只是一个http或HTTPS URL,但打算由知道如何处理RSS提要的应用程序读取。解决此问题的方法是将URL方案更改为
http
(或者
https
,如果可能的话)。例如:

NSURLComponents *components = [NSURLComponents componentsWithURL:feedURL
                                         resolvingAgainstBaseURL:YES];
components.scheme = @"https";
feedURL = [components URL];
然后尝试该URL,如果失败,请将方案更改为http并重试