我正在尝试为 iOS 做一个 RSS Feed 应用程序,我正在尝试从 xml 文件(RSS Feed)的描述标签中获取图像 URL
这是我当前的代码:
static NSMutableString *title;
static NSMutableString *linkPost;
static NSMutableString *descriptionPost;
static NSString *element;
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if ([element isEqualToString:@"title"]) {
[title appendString:string];
} else if ([element isEqualToString:@"link"]) {
[linkPost appendString:string];
} else if ([element isEqualToString:@"description"]) {
[descriptionPost appendString:string];
NSString *imgURL = descriptionPost;
imgURL = [imgURL substringFromIndex:[imgURL rangeOfString:@"src="].location+[@"src=" length]+1];
imgURL = [imgURL substringToIndex:[imgURL rangeOfString:@"alt="].location-2];
NSLog(@"log: imgURL = %@",imgURL);
}
}
我的应用程序崩溃了,我在崩溃日志中得到了这个:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSCFString substringFromIndex:]: Index 9223372036854775812 out of bounds; string length 1'
这意味着什么?我怎样才能解决这个问题?