0

sudzc を使用して WCF サービスと通信しています。このメソッドは複合オブジェクト ("Category") を想定し、リクエストを処理します。サービスを呼び出すコードは次のとおりです。

SDZiPadDocSyncService *service = [SDZiPadDocSyncService service];
SDZCategory *cat = [[SDZCategory alloc]init];
cat.categoryId = (int) catId;
[service getDocsByCatId:self action:@selector(getDocsByCatIdHandler:) category:cat]; 

ハンドラーのコードは次のとおりです。

- (void) getDocsByCatIdHandler: (id) value {
        NSLog(@"value=%@",value);
        NSMutableArray* result = (NSMutableArray*)value;
    NSLog(@"getDocsByCatId returned the value: %@", result);     
    }

「NSLog」(値と結果) の両方が空白の結果を返します。つまり、データがありません。メソッドを別の方法で呼び出す必要がありますか?

編集:- 前の行で「catId」を初期化しています。そのため、catId は空白ではありません。

4

0 に答える 0