سؤال
هذا السؤال لديه بالفعل إجابة هنا:
- متى تستخدم nsinteger مقابل int 8 إجابات
ماذا سيكون سبب استخدام nsinteger vs int في برمجة iPhone؟ شكرًا.
المحلول
و NSInteger
هو مجرد طباعة مع التعريف التالي:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
نظرًا لأن typedef يتم تعريفه بشكل مختلف على النظام الأساسي ، يمكنك الاستمرار في استخدامه NSInteger
بشكل مستقل عن المنصة.
لا تنتمي إلى StackOverflow