How to convert An NSInteger to an int?
Ta da: NSInteger myInteger = 42; int myInt = (int) myInteger; NSInteger is nothing more than a 32/64 bit int. (it will use the appropriate size based on what OS/platform you’re running)
Ta da: NSInteger myInteger = 42; int myInt = (int) myInteger; NSInteger is nothing more than a 32/64 bit int. (it will use the appropriate size based on what OS/platform you’re running)
If the string is a human readable representation of a number, you can do this: NSInteger myInt = [myString intValue];
You usually want to use NSInteger when you don’t know what kind of processor architecture your code might run on, so you may for some reason want the largest possible integer type, which on 32 bit systems is just an int, while on a 64-bit system it’s a long. I’d stick with using NSInteger instead … Read more