nsinteger

Kiedy używać NSInteger vs. int

Kiedy powinienem używać NSInteger vs. int podczas tworzenia dla iOS? Widzę w przykładowym kodzie Apple ' a, który używa NSIn ... piecznym sposobem odniesienia się do liczby całkowitej w środowisku 64-bitowym lub 32-bitowym, więc po co w ogóle używać int?

Nslog / printf specifier for NSInteger?

A NSInteger to 32 bity na platformach 32-bitowych, a 64 bity na platformach 64-bitowych. Czy istnieje NSLog specyfik, który z ... tórego mogę użyć, który działa na obu? Dotyczy to również [NSString stringWithFormat:] i [[NSString alloc] initWithFormat:].

Alternatywy dla odlewania typu podczas formatowania NS (u) Integer na architekturach 32 i 64 bitowych?

Z 64-bitową wersją iOS nie możemy już używać %d i %u do formatowania NSInteger i NSUInteger. Ponieważ dla 64 bitów są one wpi ... o przejściach 64-bitowych, które wszystkie polecają podejście %lu (unsigned long). Proszę o alternatywę dla odlewania typu.

Jak przekonwertować nsinteger na int?

Na przykład, gdy przekazujesz value wiadomość do NSInteger instancji jak tak [a value] powoduje EXC_BAD_ACCESS. Więc jak przekonwertować NSInteger na int? Jeśli ma to znaczenie, używane są tylko małe liczby