0

この質問はやや一般的なものだと思います。ただし、 AFNetworking の代わりに、RestKit のネットワーク操作にGood Dynamics の iOS SDKを使用することの複雑さを確認しようとしています。私は基本的に、RestKit から AFNetworking を分離し、代わりに GD を使用する可能性を検討しています。ネットワーク操作に GD を使用する既存のプロジェクトに RestKit を統合する作業を進めているため、そこから関心が寄せられています。

RestKit を調べると、AFNetworking へのフックが 2 つまたは 3 つの RK クラスで発生しているように見えます。私はいくつかのプロジェクトでRestKitを使用しましたが、ネットワークレベルであまり詳しく調べていませんでした(そして正直なところ、その側面は私の現在のスキルレベルを少し上回っています). AFNetworking、Good Dynamics、および RestKit 0.2x の任意の組み合わせに精通していたので、その実現可能性を確認するのに役立ちました。ありがとう!

4

1 に答える 1

2

実現可能です。おそらく最善の方法は、RestKit で AFNetworking クラスのすべてのサブクラスを見つけて、それらの AFNetworking クラスの独自のバージョンを作成し、それらが同じインターフェイスと機能を提供するが GD によってサポートされるようにすることです。

必要に応じて、スウィズリングを使用して置換を行うことができます。手間は減るかもしれませんが、バージョンの更新を続けることを選択した場合は、より壊れやすくなります。

明らかに、RestKit が AFN 2 に移行すると、更新を停止するか、変更をやり直す必要があります。

于 2013-10-28T15:43:55.700 に答える