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 は空白ではありません。