iOS应用程序的最有效的结构

我开发一个iOS应用程序,我坚持如何devise它的结构。 这是我迄今为止:该应用程序被称为“时钟”,它允许用户进出时钟。 当用户分别input或input时,应用程序将生成时间戳。 就数据而言,我已经有一个大的MySQL数据库,已经被用于类似的Windows桌面应用程序。 (我试图迎合我公司的iPhone用户)

我的问题是,我应该怎么做这个应用程序的数据结构? 核心数据可以检索MySQL数据(通过Web服务)并进行pipe理? 我应该使用数据控制器类来pipe理数据吗? 我不知道处理数据的最佳方法。

以下是需要pipe理的数据字段:

  • 商店
  • 名称
  • 时间戳
  • 时间戳了

总而言之,在这样的应用程序中pipe理数据的最有效的方法是什么? 如果你能把我指向正确的方向,我将非常感激! 🙂

核心数据将无法从Web服务中获取任何东西,你需要build立一个数据访问层,通过NSURLConnection等将数据返回给你,这里有很多关于如何做到这一点的信息…我会build议build模一些类,基本上你的数据层将填补你的应用程序的其余部分。 另外,如果您的数据是在许多视图共享,我会build议做一些单一类,将保持已经检索的数据,这样你可以访问它跨应用程序中的不同UIViewControllers。 我会结构这是

DataAccessLayer(使用你的webservices,并填充到类(你的模型)的信息层) – >一些Singleton类,让你的对象从你的Web服务 – > UIViewControllers(这些将与你的数据访问层/ Singleton类的数据需要反过来用它来填充你的视图 – > VIEWS – >如果你的模型中继发生了变化,通过数据访问层到你的web服务

…就核心数据而言,如果你想在应用程序中保存数据,那么你可以使用它,但是除此之外,我不应该指出,核心数据并不是在应用程序中保存数据的唯一方法。这个答案有点一般,但希望能指出你正确的方向。

丹尼尔