iphone - 基于服务器的数据库

标签 iphone mysql objective-c ios xcode

<分区>

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

最佳答案

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

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

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

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

享受编程吧!

关于iphone - 基于服务器的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036619/

相关文章:

iphone - 核心数据 NSSet 返回空对象数组

php - 选择未选择的记录 mysql php

objective-c - 在 Sprite Kit 中组合多个 SKScenes

java - IOS HMAC-SHA1 不同于标准 Java HMAC-SHA1

iphone - 如何让我的 iPhone 应用程序动态加载协议(protocol)?

ios - 如何在没有模拟器的情况下模拟较小的iPhone屏幕尺寸?

iphone - 哪些 pdf 元素可能导致崩溃?

PHP - 如何在带有 RT 索引的 Sphinx 中配置通配符和模糊搜索

MySQL Innodb 全文邻近搜索性能糟糕

iphone - 使用 Graph API 获取 Facebook 好友