Recentemente mi sono imbattuto nella domanda NSString: perché utilizzare il metodo statico sul letterale ? e nei commenti è arrivata una nuova domanda.
In Objective-C ci sono alcuni tipi "speciali" che sono solo mappe di primitivi C. Mi piace NSInteger .
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
So come usare le parole chiave static per gli oggetti, ma non capisco le implicazioni sui tipi primitivi C.
Quando dovrei usare un static NSInteger x invece di NSInteger x ? Cosa succede con la memoria in entrambi i casi?