Pregunta

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

¿Fue útil?

Solución

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"];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top