我在three20上找不到很多好的文档,所以我的问题是,如果url缓存和请求方法中restkit和three20之间有重叠怎么办。将three20 的TTURLRequest 与RestKit 一起使用是否有意义?
它们是互补的还是重叠的。
您可以阅读有关 [Restkit][1] 的教程
[1]: http: //mobile.tutsplus.com/tutorials/iphone/advanced-restkit-development_iphone-sdk/,这里是部分
Three20 支持 在两个 Toasters中,我们绝大多数的 iOS 应用程序都构建在两个框架之上:RestKit 和 Three20。我们发现 Three20 极大地简化和精简了我们 iOS 应用程序中的一些常见模式(例如对基于 URL 的调度的支持),并提供了丰富的 UI 组件库和帮助程序,使我们更快乐、更有效率的程序员。RestKit 显然让处理数据变得更加愉快。因此,这两个框架之间存在可用的集成点也就不足为奇了。RestKit 和 Three20 之间的集成采用 TTModel 协议的实现形式. TTModel 为抽象数据模型定义了一个接口,以通知 Three20 用户界面组件它们的状态并为它们提供数据。TTModel 是所有 Three20 表视图控制器以及许多其他组件的基础。RestKit 附带了一个可选的 libRestKitThree20 目标,它提供了一个接口,用于通过 RKRequestTTModel 类从 RestKit 对象加载器驱动 Three20 表视图。RKRequestTTModel 允许我们使用 RestKit 处理所有建模、解析和对象映射,然后将我们的数据模型直接插入 Three20 进行演示。RKRequestTTModel 还在我们的用户界面中提供透明的离线支持和定期数据刷新。当你使用 Core Data 来支持你的数据模型并在你的控制器中使用 RKRequestTTModel 时,如果您离线,RestKit 将自动从缓存中提取任何位于您正在加载的资源路径中的对象。通过配置 refreshRate 属性,RKRequestTTModel 也可以配置为仅在一定时间后才访问网络。除了 RKRequestTTModel 之外,还提供了一个子类 RKRequestFilterableTTModel。RKRequestFilterableTTModel 支持对加载对象的集合进行排序和搜索,并可用于提供客户端过滤操作。还提供了一个子类 RKRequestFilterableTTModel。RKRequestFilterableTTModel 支持对加载对象的集合进行排序和搜索,并可用于提供客户端过滤操作。还提供了一个子类 RKRequestFilterableTTModel。RKRequestFilterableTTModel 支持对加载对象的集合进行排序和搜索,并可用于提供客户端过滤操作。