NSUInteger'i ne zaman kullanacağını ve NSInteger'i ne zaman kullanacağını açıklayan uzmanlık sahibi var mı?NSUInteger vs NSInteger, int vs unsigned ve benzeri durumlar
ben Kakao yöntemleri bile döndürülen değeri her zaman imzasız olacak durumlarda NSInteger dönen görmüştü.
Temel neden nedir? Negatif değeri temsil etmek istiyorsak NSInteger veya int kesinlikle sınırlı mı? NSObjCRuntime.h itibaren
:
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
Bu yeni bağlantı https://www.securecoding.cert.org/confluence/display/c/INT02-C.+Understand+integer+conversion+rules –