iPhone-NSScanner不解析

iPhone-NSScanner不解析,iphone,xml,parsing,nsstring,nsscanner,Iphone,Xml,Parsing,Nsstring,Nsscanner,我使用此方法查找字符串中的第一对(XML内容): NSScanner*scanner=[NSScanner scannerWithString:contentToParse]; int startPos=0; int-endPos=0; //公开搜索 if([scanner scanString:@”“intoString:nil]){ endPos=[扫描仪扫描位置]-1; NSLog(@“在位置%i处找到“>”,endPos); NSString*tag=[contentToParse su

我使用此方法查找字符串中的第一对(XML内容):

NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
int startPos=0;
int-endPos=0;
//公开搜索
if([scanner scanString:@”“intoString:nil]){
endPos=[扫描仪扫描位置]-1;
NSLog(@“在位置%i处找到“>”,endPos);
NSString*tag=[contentToParse substringWithRange:NSMakeRange(startPos,endPos startPos)];
NSLog(@“找到的标记:%@”,标记);
}
}

但是只有“找到的”
扫描字符串:intoString:
尝试扫描当前位置的字符串参数。如果当前位置不存在此类字符串,它只返回

您可能需要使用
scanuptstring:intoString:
()来代替,它会扫描扫描位置,直到遇到给定的字符串

NSScanner *scanner = [NSScanner scannerWithString:contentToParse];
// open search
[scanner scanUpToString:@"<" intoString:nil];
if (![scanner isAtEnd]) {
    [scanner scanString:@"<" intoString:nil];
    // close search
    NSString *tag = nil;
    [scanner scanUpToString:@">" intoString:&tag];
    if (![scanner isAtEnd]) {
        NSLog(@"Tag found : %@", tag);
    }
}
NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
//公开搜索

[扫描仪扫描字符串:@“扫描字符串:intoString:
尝试扫描当前位置的字符串参数如果当前位置不存在此类字符串,则返回

您可能需要使用
scanuptstring:intoString:
()来代替,它会扫描扫描位置,直到遇到给定的字符串

NSScanner *scanner = [NSScanner scannerWithString:contentToParse];
// open search
[scanner scanUpToString:@"<" intoString:nil];
if (![scanner isAtEnd]) {
    [scanner scanString:@"<" intoString:nil];
    // close search
    NSString *tag = nil;
    [scanner scanUpToString:@">" intoString:&tag];
    if (![scanner isAtEnd]) {
        NSLog(@"Tag found : %@", tag);
    }
}
NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
//公开搜索

[scanner ScanupString:@“谢谢。但是为什么”[scanner ScanupString:@“
[scanner ScanupString:@”@Oliver
ScanupString:intoString:
如果扫描仪扫描任何字符,则返回
YES
。如果您有“谢谢。但是为什么”[scanner ScanupString:@“
[scanner ScanupString:@”@Oliver
ScanupString:intoString:
如果扫描仪扫描任何字符,则返回
YES
。如果您有“