Следующий код определяет, является ли строка целым числом, т. е. строка содержит только цифры. Но я ненавижу этот код. Какой способ лучше?
NSString *mightBeAnInteger = fooString;
int intValue = [fooString intValue];
if (intValue > 0
&& [[NSString stringWithFormat:@"%d",intValue] isEqualToString:mightBeAnInteger]) {
NSLog(@"mightBeAnInteger is an integer");
}