检查NSString是否为整数

jst*_*ttn 2 iphone sdk ios

可能重复:
NSString是整数?

我正在寻找一个字符串是否只有数字.基本上:

if (string is integer):
   #do whatever
else:
   #error
Run Code Online (Sandbox Code Playgroud)

我该怎么做?谢谢!

Leg*_*las 5

我用过[NSCharacterSet decimalDigitCharacterSet].绝对运作良好.

NSCharacterSet* notDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];

if ([newString rangeOfCharacterFromSet:notDigits].location == NSNotFound)
{
// newString consists only of the digits 0 through 9
}
Run Code Online (Sandbox Code Playgroud)