如何组织我的项目?

时间:2012-04-24 16:42:25

标签: objective-c json web-services

我想创建一个项目,但我真的不知道如何组织它以及我到底需要什么。

我想要一个具有tableview(分组部分)的应用程序,以及框架three20的刷新(下拉),然后当用户刷新uitableview时,应用程序检查webservice并且(我猜)得到JSON和更新tableview(通过填充plist?)

所以我需要什么?

一个web服务,有一个可以更新我的json的后端? 我的应用程序有一个由网络服务收到的json填充的plist?

我有另一种观点,用户可以向网络服务发送有关他的信息并在需要时更新。他将在应用程序中有一个页面,在那里他可以看到他之前发送给Web服务的信息。

ps:我应该使用coredata吗?

希望你得到我想要的东西。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

您可以使用coredata,我发现它可以更好地组织所有内容,但使用它时当然会产生相关的开销。当您编辑存储的信息时,您肯定应该使用它,听起来就像您的要求,即使您存储数据,一旦您编辑它,您将其发送回Web服务,因此您实际上并没有修改您的存储数据

因此,p列表可以正常工作,但将核心数据存储在核心数据中也没有错。您的一般想法是正确的,您将调用您的Web服务,解析您获得的JSON或XML并使用数据刷新表。

根据Web服务正在使用的通信协议(SOAP,REST)和响应(JSON,XML),有些工具可以生成通信所需的全部内容,您实际上不需要通过自己。