检查NSUrl重定向

时间:2013-03-30 15:43:55

标签: ios objective-c xml uiwebview nsurlconnection

我有一个表格视图,列出了从RSS源提取的应用程序的职位发布。不幸的是,相当多的已过期的职位发布仍留在Feed中。我的应用程序可以用来知道作业不再发布的唯一信息(因为它使用链接转到作业发布页面)是因为当您单击链接并按下UIView时,显示的链接已过期并显示消息,我们对此造成的不便深表歉意,但此位置的状态最近已更改。在较旧的帖子上它没有加载(这些通常是以docs.sitename.doc开头的帖子),然后是没有标记的URL重定向链接的文件未找到消息。有没有值得研究的直接方法可能过滤掉这些?至少我注意到这些职位已经过期了?

1 个答案:

答案 0 :(得分:0)

好的,这里有很多东西需要处理。

  1. 重定向检测:如果您使用的是NSURLConnection,请查看Handling Redirects and Other Request Changes
  2. 处理RSS:当您将RSS中的数据加载到表中时,测试链接。如果同步执行此操作,则会导致更长的加载时间。如果以异步方式执行此操作,则最终会显示一些不良结果,然后在处理URL时消失(非常类似于CoreData更新)。
  3. 作为替代方案,看看您是否可以预处理RSS。我不知道您可以访问哪些服务器工具,但让服务器读取RSS源并删除无效条目可能是值得的。这将创建一个新的RSS源(在您的服务器上),只包含有效的条目。