0

RESTful サービスに RestKit 0.20-rc1 を使用する iOS アプリケーションがあります。同じタイプのオブジェクトのセットを取得するために、同じ名前の複数のクエリ パラメータを提供する GET を実行しようとしています。たとえば、私の URL は次のようになります。

http://mysite.com/rest/myobjects?objID=123&objID=234&objID=345

私の Web サービスは、このようなクエリを受け入れて、適切なオブジェクトを返すことができます。クライアントの RestKit コードは次のようになります。

NSDictionary *params = ...
RKObjectManager *objMgr = [RKObjectManager sharedManager];
[objMgr getObjectsAtPath:@"/rest/myobjects" parameters:params success:nil failure:nil];

私の問題は、パラメーターを として指定する必要がありNSDictionary、同じ名前のパラメーターが複数あることです。NSDictionaryの値をすべてのパラメータ値を含むに設定しようとしましたNSArrayが、うまくいきませんでした。

この方法論を使用して、RestKit で同じ名前の複数のクエリ パラメータを指定するにはどうすればよいですか? これはRestKitでサポートされていないだけですか?

4

2 に答える 2

0

あなたが持っているRestKitコードでは不可能なようです。次のいずれかを実行できます。

  1. NSArray を許可するようにコードを変更します。RestKit はhttps://github.com/RestKitのオープン ソースです。
  2. RestKit の Google グループで質問して、他の人がこれをどのように回避したかを確認してください。https://groups.google.com/forum/?fromgroups#!forum/restkit
  3. RestKit にパッチを提出し、求めているものをサポートするリリースを待ちます。
于 2013-03-06T10:03:17.520 に答える