0

在开始我的个人项目之前,我需要一些帮助和建议。我想开发一个 iOS 应用程序,它连接到基于服务器的 mySQL 数据库或类似的东西,允许我从该数据库中提取信息到 TableView,然后添加、编辑和删除该信息,它会在服务器上更新,这样我就可以随时访问最新信息。我想知道是否有人会有任何提示、教程或如何开始这样的事情。即使教程更简单,这也是一个很好的起点。谢谢。

4

2 回答 2

2

有多种方法可以实现这一目标。

以下是其中之一,根据我的说法,这是一种简单而有效的方式。

  1. 创建本地数据库
  2. 在 AppDelegate 中检查您的本地存储(数据库中的表)是否为空
  3. 现在有两种可能
    1. 是 -> 从 Web 服务器获取数据
    2. 否 -> 从本地数据库中获取数据
  4. 如果您通过 3.1,则将获取的 Web 服务器数据连同额外的变量将计数器存储到本地数据库中为 0
  5. 从本地数据库中获取数据及其计数器值。现在说counter = 0。这个计数器变量也应该存在于服务器端。
    1. 当服务器端发生任何更新时;此计数器变量的值将递增。
  6. 根据您的需要显示数据
  7. 添加一些检查最新更新的点击事件
  8. 此事件将从服务器端获取计数器变量。
  9. 将此计数器值与本地数据库中已存储的计数器值进行比较。
  10. 现在又有两种可能

    1. 如果服务器上的计数器值 > 本地数据库中的计数器值 -------> 遵循并重复步骤4中的步骤。
    2. 如果服务器的计数器值<=本地数据库的计数器值---->您的本地数据库存储有最新更新

享受编程!

于 2012-12-26T07:01:58.257 回答
0

使用核心数据启动 ios Web 服务的最佳方式,看看这个:

http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1

http://www.raywenderlich.com/17927/how-to-synchronize-core-data-with-a-web-service-part-2

于 2012-12-26T06:35:09.763 回答