我有一个NSString
看起来像这样的东西,"ALAssetsGroup - Name:Hej - ProgCam, Type:Album, Assets count:0"
我想“提取”名称“Hej”。我试着这样做:
NSString *sStr = [NSString stringWithFormat:@"%@", assetGroups[indexPath.row]];
NSRange range1 = [sStr rangeOfString:@"Name: "];
NSRange range2 = [sStr rangeOfString:@" - ProgCam"];
NSRange rRange = {range1.location + range1.length, range2.location};
NSString *rStr = [sStr substringWithRange:rRange];
cell.cellLabel.text = [NSString stringWithFormat:@"%@", rStr];
但我得到这个错误:
*** Terminating app due to uncaught exception 'NSRangeException', reason:
'-[__NSCFString substringWithRange:]: Range or index out of bounds'
我在这里做错了什么?