我正在 iOS 和 Mac OS X 上构建一个使用 REST 与服务器通信的应用程序。该应用程序应将从服务器获取的数据存储在本地存储中(最好在 SQLlite 数据库中)。我知道使用 Core Data 是一个不错的选择,但我正在寻找一个应用架构示例,该架构基于 UI 视图在由于服务器响应而更新 SQLlite 数据库时收到通知。
我在 Google I/O 上看到了一个关于 Android 的演讲,详细介绍了这种类型的架构。iOS 上是否有类似的演讲/文章?
我正在 iOS 和 Mac OS X 上构建一个使用 REST 与服务器通信的应用程序。该应用程序应将从服务器获取的数据存储在本地存储中(最好在 SQLlite 数据库中)。我知道使用 Core Data 是一个不错的选择,但我正在寻找一个应用架构示例,该架构基于 UI 视图在由于服务器响应而更新 SQLlite 数据库时收到通知。
我在 Google I/O 上看到了一个关于 Android 的演讲,详细介绍了这种类型的架构。iOS 上是否有类似的演讲/文章?
您在这里混合了一些完全不同的东西。首先,您需要一个用于您的 restufl API 的接口。查看AFNetworking库以处理对服务器的请求并构建您的 API 处理程序。然后使用 anNSFetchResultController
来收听正在更新的核心数据,并在您的视图中相应地执行您需要的操作。NSFetchResultController 是为与 UITableView 一起使用而构建的,但如果需要,您可以在其他情况下使用它。
使用RestKit它是使用 Rest 服务的最佳框架。它有据可查。最新版本在 AFNetworking 之上运行。
你也可以在那里找到一些例子。