Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
про прямой тайпдеф вы ошиблись.
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
однако я ошибся сильнее. да, я имел в виду именно NSNumber c его потрясающими накладными расходами.
о
н
ч
е
н
ы
й
а
в
т
о
м
а
т
1
мои пять копеек:
использовать NSInteger в качестве счетчика - лютый, бешеный пиздец.
typedef int NSInteger;
может вы имели в виду NSNumber и иже с ним?
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
однако я ошибся сильнее. да, я имел в виду именно NSNumber c его потрясающими накладными расходами.
главное, что мы друг друга поняли)))
NSInteger может быть как лонгом, так и интом, поэтому, для уверенности в переносимости кода кошерно явно указывать тип.
но да, мы друг друга поняли.
>NSNumber
хехе
Я начил!
Нпоминает их фирменное