objective-c - 在 RestKit 中从一个 ObjectManager 映射多个资源

标签 objective-c ios rest restkit

我正在为半 REST 网络服务编写客户端(目前它只支持 GET 请求)。

接下来是我的问题。我有一个基本 URL 和两种类型的资源,每一种都在不同的资源路径上。

此时我有两个表示资源结构的类,我有两个 RKObjectMapping 实例用于映射每个资源类型,我有 两个 RKObjectManager 每一个都有不同的映射。在应用程序中,我在 RKObjectManager 的每个实例上调用 loadObjectsAtResourcePath: 加载资源。

有人可以建议我如何改进我的代码,因为我觉得我应该只使用一个 RKObjectManager 实例,因为我只使用一个 Web 服务。

我将非常感谢任何建议,因为我已经搜索了很多但没有找到任何解决方案。

最佳答案

为了使用一个 RKObjectManager,我认为你可以这样做:

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:somePath 
                                                usingBlock:^(RKObjectLoader* loader) {
    // Set the mapping to use for this particular request
    loader.objectMapping = specificObjectMappingRequired;
    loader.delegate = ...
}];

参见 RKObjectManager reference了解更多信息。

关于objective-c - 在 RestKit 中从一个 ObjectManager 映射多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873497/

相关文章:

iphone - 多个注释未显示在 Iphone map View 中

ios - 属性字符串 'Google' 包含 NSLinkAttributeName。删除

javascript - 尝试以表格形式上传照片时,Facebook 的 inApp 浏览器崩溃

java - 如何在 Spring Boot 中为 Controller 编写单元测试

java - 如何将从 API REST 检索到的对象分配给单例类?

限制 Swagger UI 访问 - 用户登录

ios - 如何在core graphics ios中连续绘制曲线

objective-c - 为什么没有为原始数据类型分配内存?

ios - 调用方法时出现奇怪的错误(UITextSelectionView)?

ios - 如何为 BTB 部署 IOS 应用程序