私の中で
- (void)parser:(NSXMLParser *)parser
didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict {
// ...
}
XML 属性の 1 つが、plist に保存した値と等しいかどうかを確認します。そうでない場合は、正常に実行して最新の情報を取得してください。すべてのデータを再度取得する処理時間を無駄にしたくありませんが、同じ値であれば。以下のようなコードがある場合、値が同じ場合に解析プロセスを終了するにはどうすればよいですか?
if (lastUpdated == [attributeDict valueForKey:@"last_updated"]) {
// Terminate the xml parsing because data is up to date
}