Я пытаюсь вернуть индекс слова в строке, но не могу найти способ обработки случая, когда оно не найдено. Следующее не работает, потому что nil не работает. Перепробовали все комбинации int, NSInteger, NSUInteger и т. д., но не смогли найти ни одной, совместимой с nil. Есть какой-либо способ сделать это? Спасибо за
-(NSUInteger) findIndexOfWord: (NSString*) word inString: (NSString*) string {
NSArray *substrings = [string componentsSeparatedByString:@" "];
if([substrings containsObject:word]) {
int index = [substrings indexOfObject: word];
return index;
} else {
NSLog(@"not found");
return nil;
}
}