سؤال

هذا السؤال لديه بالفعل إجابة هنا:

ماذا سيكون سبب استخدام 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 بشكل مستقل عن المنصة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top