Q:

Which coder should I use to code a long property using NSCoder?

I have an object I must encode using encodewithcoder but it's a 'long' number and I'm not sure if I must encode it like a simple int, a int32 or a int64. Apple's documentation doesn't seems to be useful for me to figure out since it never refers to 'long' type.
Which coder is the proper one?.
Thank you

A:

For iOS, a long is 32-bits, same as an int. long long gives you 64-bits.
long someVar = 42l;
[someEncoder encodeInt32:someVar forKey:@"someKey"];

