我正在为半REST Web服务编写客户端(目前它只支持GET请求)。
接下来是我的问题。我在不同的资源路径上有一个基本URL和两种资源。
此时我有两个代表资源结构的类,我有两个RKObjectMapping
实例用于映射每种资源类型,我有两个实例 RKObjectManager
每个人都有不同的映射。在应用中,我在loadObjectsAtResourcePath:
的每个实例上加载了调用RKObjectManager
的资源。
有人可以建议我如何改进我的代码,因为我觉得我应该只使用RKObjectManager
的一个实例,因为我只使用一个Web服务。
我会非常感谢任何建议,因为我经常搜索并找不到任何解决方案。
答案 0 :(得分:2)
为了使用一个RKObjectManager,我认为你可以这样做:
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:somePath
usingBlock:^(RKObjectLoader* loader) {
// Set the mapping to use for this particular request
loader.objectMapping = specificObjectMappingRequired;
loader.delegate = ...
}];
有关详细信息,请参阅RKObjectManager reference。