2012-04-24 58 views
0

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

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

那么我需要什么?

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

我有另一种观点认为,在那里当他想要的用户可以发送到有关他的Web服务信息并进行更新。他将在应用程序中拥有一个页面,在该页面中可以查看他之前发送给Web服务的信息。

ps:我应该使用coredata吗?

希望你得到我想要的。

谢谢你们!

回答

0

你可以使用coredata,我发现它组织的一切都好多了,但当然有一个使用它的相关开销。当你编辑你存储的信息时,你应该明确地使用它,即使你存储了数据,当你编辑它时,你仍然会按照你的要求听起来像你发送回web服务,所以你并没有真正修改你的存储数据。

因此,一个p列表将工作得很好,但再次将它存储在核心数据中没有任何问题。你的一般想法是正确的,你将调用你的Web服务,解析你得到的JSON或XML,并用数据刷新你的表。

根据Web服务正在使用的通信协议(SOAP,REST)和响应(JSON,XML),有一些工具可以生成通信所需的所有内容,但您并不需要做所有这些工作由你自己。

+0

感谢您的回答,您能否请开发最后一段(“有工具会生成”)? 我想使用HTTPS的类来进行通信(我错了:p?) – user1256827 2012-04-24 16:56:40

+0

@ user1256827通常,Web服务使用SOAP或REST进行通信,但还有一些其他方法,看起来像你有一些自定义的东西,所以你将不得不与它沟通,自己编写所有的代码。 – 2012-04-24 17:02:31