Mon*_*key 5 asynchronous objective-c objective-c-blocks restkit
- 更新:我决定试试AFNetworking.尽管RestKit具有非常好的对象映射功能,但网络调用的设计方式使我们遇到了一些困难.
我希望有关如何组织使用RestKit的项目的一些建议.
我从存储库类中进行了几次REST调用,并将其结果传递给控制器.例如,我在存储库类中有一个getProfile方法,它从我们的浏览视图控制器调用.视图控制器被设置为get profile调用的委托,而repository类被设置为restkit调用的委托.
问题是如果浏览控制器发出多个获取配置文件请求,则很难区分哪个结果应该转到哪个委托函数,因为所有的restkit调用共享相同的委托方法objectLoaderDidFinishLoading.然后,我有4个代表,我必须匹配4个异步restkit请求的结果.
有没有什么方法可以使用块,以便我可以传递一个函数来执行asnynrhounous结果回来,以便我可以分配一个适当的委托?我看到的块支持允许在休息工具包中发出请求之前使用块,但我有兴趣在返回异步结果时使用它.
检查结果或设置用户数据以及调整委托与异步结果相似的替代方案似乎不可靠和笨重.