Pergunta

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

Foi útil?

Solução

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top