我已经为iPhone创建了一些小应用程序,所以我有一些经验。我所在的一个组织问我是否可以为他们编写每周通讯应用程序。我虽然这将是一个很好的挑战,所以我同意了。我的问题是:如何让应用每周更新一次,而用户不必重新下载或手动更新?我是否连接到数据库或网站?任何人都可以发送给我一个很好的教程的链接?我无法找到一个。如何创建像iPhone应用程序那样每周更新的新闻
谢谢!
我已经为iPhone创建了一些小应用程序,所以我有一些经验。我所在的一个组织问我是否可以为他们编写每周通讯应用程序。我虽然这将是一个很好的挑战,所以我同意了。我的问题是:如何让应用每周更新一次,而用户不必重新下载或手动更新?我是否连接到数据库或网站?任何人都可以发送给我一个很好的教程的链接?我无法找到一个。如何创建像iPhone应用程序那样每周更新的新闻
谢谢!
你的问题很一般,但我可以给你一些建议。
首先,您需要连接到为您提供新闻信息的服务。这是必要的。该服务可以发送给你一个你可以解析和显示的XML,例如UITableView
。 XML不是唯一的解决方案。你也可以使用JSON。
对于解析XML,我建议您阅读GDataXML,而对于JSON JSONKit框架。但也有其他有效的框架。
然后,要保存数据取决于您处理的数据类型。在这里你可以找到不同的方式来保存你的消息。保存包含新闻的XML,序列化数据并将其保存在本地文件系统中或使用Core-Data。
要在没有用户操作的情况下更新您的新闻,您必须保存应用程序下载新闻时的最后一次(例如在NSUserDefaults
),并且每次应用程序“激活”时检查该日期并在必要时更新新闻。
在外面也有很多教程如何(括号中我插入类或框架,你可以看一下):
NSURLConnection
类,AFNetworking)NSFileManager
类)NSUserDefaults
前三覆盖第一步骤(下载)。其他三个覆盖第二个(保存)。显然你没有使用它们。例如,配置可以是:
NSURLConnection
用于服务,用于解析XML数据的GDataXML和用于保存数据的属性列表。
希望它有帮助。
一个更简单的方法是使其成为一个纯粹的网络应用程序,并每周更新网站。您的内容提供商将不得不做这些更新。