2011-02-28 58 views
2

我有一个从我的web服务加载json的iPhone应用程序。 我认为用Core Data存储数据是个好主意,但我应该如何将数据与我的web服务同步?使用JSON Web服务和Core Data时的设计模式?

例如,假设我显示一个UITableView,其中包含存储在Core Data中的信息,然后我想更新该对象。

有没有任何设计模式或想法呢?

+0

我尽了最大努力来编辑和回答这个问题,但我不确定你到底在问什么。请在“例如...”后添加另一句话。 – Moshe 2011-02-28 20:56:41

回答

0

每次你的应用程序加载它应该尝试从Web服务加载信息。如果无法连接,请使用本地数据。您应该在服务器和应用上标记数据,以便跟踪信息上次更新的时间。您还可以提供一个按钮来手动刷新数据。 (如邮件应用程序)。

编辑:

进行异步请求,你可以看到ASIHTTPRequest库。

+0

谢谢。我应该使用FetechRequest控制器吗?是否有可能在第二个线程中加载json并将这些数据转换为我的核心数据对象? – user547064 2011-03-03 18:47:27

+0

我不是核心数据专家,我不知道FetchRequest控制器。您可以在第二个线程上加载JSON。 – Moshe 2011-03-03 19:09:27