Учитывая строку, такую как: "new / path - path / path / 03 - filename.ext", как я могу использовать NSScanner (или любой другой подход), чтобы возвратить подстроку из последней "/" в конец строка, то есть "03 - filename.ext"? Код, с которого я пытался начать:
while ([fileScanner isAtEnd] == NO){
slashPresent = [fileScanner scanUpToString:@"/" intoString:NULL];
if (slashPresent == YES) {
[fileScanner scanString:@"/" intoString:NULL];
lastPosition = [fileScanner scanLocation];
}
NSLog(@"fileScanner position: %d", [fileScanner scanLocation]);
NSLog(@"lastPosition: %d", lastPosition);
}
... и это приводит к ошибке сегмента после сканирования до конца строки! Я не уверен, почему это не работает. Идеи? Заранее спасибо!