1
初心者の質問には申し訳ありません。私は数日間このことに取り組んできました。私は理解の問題を抱えています。私はWebサービスに接続するためにsudzcを使用しました。サンプル関数は1つの結果(最後のもの)のみを返します。すべての結果を配列にロードしてCSHR_NUM = 8を見つける方法はありますか?問題があるかどうか分かりません。 - (void)GetCashiersHandler:(id)value値から配列をロードするにはどうすればよいですか?
ご協力いただけると助かります。
sudzcロギング戻り(エントリの何百もある、私はそれを切り倒し):
<TC diffgr:id="TC1" msdata:rowOrder="0">
<CSHR_POS_NAME>JACKSON<CSHR_POS_NAME />
<CSHR_NUM>8</CSHR_NUM>
</TC>
<TC diffgr:id="TC2" msdata:rowOrder="1">
<CSHR_POS_NAME>ALISON</CSHR_POS_NAME>
<CSHR_NUM>464</CSHR_NUM>
</TC>
私は呼び出しの例の方法を使用します。
[サービスGetCashiers:自己アクション:@selectorを( GetCashiersHandler];
// Handle the response from GetCashiers to get login in name.
- (void) GetCashiersHandler: (id) value
{
// Do something with the CXMLNode* result
CXMLNode *result = (CXMLNode*)value;
NSLog(@"I returned the value: %@", result);
}
のNSLog結果:
I returned the value: {
GetCashiersResult = {
diffgram = {
NewDataSet = {
TC = {
"CSHR_NUM" = 464;
"CSHR_POS_NAME" = ALLISON;
};
};
};
schema = {
element = {
complexType = {
choice = {
element = {
complexType = {
sequence = {
element = 0;
};
};
};
};
};
};
};
};
}
NSLogで同じ結果を5回返します – iDev
alloc/initwithcapacityを1回だけ呼び出してオブジェクトを5回追加していますか? –
私はそれがsudzcの問題だと思う。前のノードをデシリアライズしてループします。 – iDev