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