Итак, у меня есть некоторый код, чтобы получить элемент из индекса:
NSString *fullUrl = [NSString stringWithFormat:@"%@",[webView.URL absoluteURL]];
NSArray *listItems = [fullUrl componentsSeparatedByString:@"?url="];
NSString *urlString = [listItems objectAtIndex:1];
if (urlString != (id)[NSNull null]) {
NSURL *url = [NSURL URLWithString:urlString];
[[UIApplication sharedApplication] openURL:url];
} else {
//fallback just in case
[self loadBaseURL];
}
В итоге в этой строке произошла ошибка:
NSString *urlString = [listItems objectAtIndex:1];
Который, как мне казалось, я проверял вследующая строка для нуля.Кажется, мне нужно заранее проверить, чтобы убедиться, что objectAtIndex: 1 существует, прежде чем его получить.В каком формате лучше всего это написать?