0

我意识到这个问题有点笼统。但是,我试图确定将Good Dynamics 的 iOS SDK用于 RestKit 的网络操作而不是 AFNetworking 的复杂性。我基本上正在研究将 AFNetworking 与 RestKit 分离并改用 GD 的可能性。我们正在努力将 RestKit 集成到使用 GD 进行网络操作的现有项目中,这就是兴趣所在。

从检查 RestKit 来看,AFNetworking 的钩子似乎发生在两个或三个 RK 类中。我在几个项目中使用过 RestKit,但并没有真正在网络层面上对其进行过仔细检查(老实说,这方面比我目前的技能水平略高),所以我希望听到人们说熟悉 AFNetworking、Good Dynamics 和 RestKit 0.2x 的任意组合,以帮助我确定其可行性。谢谢!

4

1 回答 1

2

这是可行的。您最好的方法可能是在 RestKit 中找到 AFNetworking 类的所有子类,并创建您自己的这些 AFNetworking 类版本,以便它们提供相同的接口和功能但由 GD 支持。

如果您愿意,可以使用 swizzling 进行替换。如果您确实选择继续更新版本,它可能会花费更少的精力,但它会更加脆弱。

显然,当 RestKit 迁移到 AFN 2 时,您将不得不停止更新或重做您的更改。

于 2013-10-28T15:43:55.700 回答