转换NSString到NSInteger?
我想将string data转换为NSInteger 。 
如果string是一个数字的人类可读的表示,你可以这样做:
 NSInteger myInt = [myString intValue]; 
  [myString intValue]返回一个cType“int” 
  [myString integerValue]返回一个NSInteger 。 
在大多数情况下,我可以通过查看苹果类引用来find这些简单的函数,最快的方法是点击[选项]button,然后双击类声明(在本例中为NSString)。
我发现这是正确的答案。
 NSInteger myInt = [someString integerValue]; 
 NSNumber *tempVal2=[[[NSNumberFormatter alloc] init] numberFromString:@"your text here"]; 
如果string返回NULL或返回NSNumber
 NSInteger intValue=[tempVal2 integerValue]; 
返回NSNumber的整数
 int myInt = [myString intValue]; NSLog(@"Display Int Value:%i",myInt); 
这比integerValue更安全:
 -(NSInteger)integerFromString:(NSString *)string { NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; NSNumber *numberObj = [formatter numberFromString:string]; return [numberObj integerValue]; } 
 NSString *string = [NSString stringWithFormat:@"%d", theinteger];