2012-02-19 45 views
1

我已经为iPhone创建了一些小应用程序,所以我有一些经验。我所在的一个组织问我是否可以为他们编写每周通讯应用程序。我虽然这将是一个很好的挑战,所以我同意了。我的问题是:如何让应用每周更新一次,而用户不必重新下载或手动更新?我是否连接到数据库或网站?任何人都可以发送给我一个很好的教程的链接?我无法找到一个。如何创建像iPhone应用程序那样每周更新的新闻

谢谢!

回答

2

你的问题很一般,但我可以给你一些建议。

首先,您需要连接到为您提供新闻信息的服务。这是必要的。该服务可以发送给你一个你可以解析和显示的XML,例如UITableView。 XML不是唯一的解决方案。你也可以使用JSON。

对于解析XML,我建议您阅读GDataXML,而对于JSON JSONKit框架。但也有其他有效的框架。

然后,要保存数据取决于您处理的数据类型。在这里你可以找到不同的方式来保存你的消息。保存包含新闻的XML,序列化数据并将其保存在本地文件系统中或使用Core-Data。

要在没有用户操作的情况下更新您的新闻,您必须保存应用程序下载新闻时的最后一次(例如在NSUserDefaults),并且每次应用程序“激活”时检查该日期并在必要时更新新闻。

在外面也有很多教程如何(括号中我插入类或框架,你可以看一下):

  • 在iPhone(ASIHttpRequest使用Web服务 - 没有更多的支持,NSURLConnection类,AFNetworking)
  • 处理XML文件/数据和他们的解析(GDataXML,touchXML等)
  • 处理JSON消息(JSONKit等)
  • 管理文档(NSFileManager类)
  • 使用核 - 数据
  • 使用属性列表和/或NSUserDefaults

前三覆盖第一步骤(下载)。其他三个覆盖第二个(保存)。显然你没有使用它们。例如,配置可以是:

NSURLConnection用于服务,用于解析XML数据的GDataXML和用于保存数据的属性列表。

希望它有帮助。

0

一个更简单的方法是使其成为一个纯粹的网络应用程序,并每周更新网站。您的内容提供商将不得不做这些更新。

相关问题