Objective-C RSS Reader - XML 阅读错误

Objective-C RSS Reader - XML reading error

我是 obj-C 的新手,我正在尝试制作一个简单的 RSS Reader。它适用于外部 RSS 文件,但当我基于 AWS 服务在我的服务器中加载相同文件时无法使用。

这是代码片段:

[super viewDidLoad];
feeds = [[NSMutableArray alloc] init];
NSURL *url = [NSURL URLWithString:@"http://images.apple.com/main/rss/hotnews/hotnews.rss"];
parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
[parser setShouldResolveExternalEntities:NO];
[parser parse];

如果我通过网络阅读该 rss,我会看到:

当我将该文件上传到我的服务器时,我看到了:

我试图避免通过 Filezilla 手动上传,但使用 wget 命令,我也尝试了 ascii 模式传输,但仍然无法正常工作。 RSS Reader 显示一个空列表。

正如@Larme 所建议的,这是应用程序传输安全问题

这解决了我的问题!

是URL的问题。我遇到了错误

相同代码的崩溃
Unable to read data

我用

替换了代码
feedURL = NSURL(string:"http://images.apple.com/main/rss/hotnews/hotnews.rss#sthash.fuVEonEt.dpuf")!
parser = XMLParser(contentsOf:feedURL as URL)!
parser.delegate = self
parser.parse()

现在可以正常使用了。