هل synthesize شيء= _something؛AutoCreate المتغير _ شيء أيضا؟

StackOverflow https://stackoverflow.com//questions/11712700

  •  13-12-2019
  •  | 
  •  

سؤال

أنا أفهم أن synthethesize autocriates butters و setters لمتغير مثيل.عندما أقوم بتحديد الجزء= _something، أفهم أن هذا يقوم بإبلاغ المحول البرمجي / وقت التشغيل الذي أريده استخدام متغير بدعم معين للحصول على Getters / Setters.

هل الهدف - c AutoCreate _Something متغير جنبا إلى جنب مع my getters / setters الخاص بي أو يجب أن أعرف أن المتغير المثيل في واجهة / ملف التنفيذ؟

هل كانت مفيدة؟

المحلول

السؤال هو ما إذا كانت Roperty في ملف الرأس و Synthesize في التنفيذ يخلق IVAR الأساسي أو ما إذا كان لدى Ivar مدرجا في ملف الرأس. مثال، في ملف الرأس:

giveacodicetagpre.

وفي التنفيذ:

giveacodicetagpre.

الإجابة هي أنه يعتمد على ما إذا كنت تستخدم قداس أو وقت التشغيل الحديث أم لا. في iOS، تستخدم دائما وقت التشغيل الحديث حتى لا تحتاج أبدا إلى خط GransoSodicetAchode، ولكن هذا السؤال هو حول Mac OS X. لنظام التشغيل Mac OS X. لنظام التشغيل Mac OS X إذا كنت تستخدم برنامج 64 بت على Mac OS X 10.5 أو الأحدث، فأنت تستخدم وقت التشغيل الحديث، وإلا فإنك تستخدم وقت التشغيل القديم وتحتاج إلى خط إضافي في ملف الرأس الخاص بك. نظرا لوجود بعض المعلومات الخاطئة المنشورة، فإليك إشارة: دليل برمجة وقت تشغيل الهدف .

نصائح أخرى

آسف، سوء قراءة جزء من سؤالك.إذا قمت بتشغيل الجزء الأيمن مع الشرطة السفلية، فأنت جيد.لا حاجة لتحديد صراحة إيفار.

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