Question

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

Was it helpful?

Solution

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"];
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top