0

iPhone プロジェクトで SOAP Web サービスを使用します。接続を開始し、受信したデータを XML パーサーを使用して解析します。解析するときは、次の 3 つの関数を使用します。

最初の機能:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict;

第二の機能:

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;

第三の機能:

-(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;

問題は、解析時に 3 つの属性を検索していることです。

  1. 名前、
  2. ID、
  3. 画像

解析後、画像配列のサイズ (カウント) が ID よりも大きいことがわかり、配列の印刷を開始した後、画像配列に Web サービスで見つからない null オブジェクトが含まれていることがわかりました。アレイから削除しましたが、失敗しました。

ソリューションに関する推奨事項はありますか?

4

0 に答える 0