سؤال

ما هي أهمية .برستيج الملف و ما هو المغزى من"#ifdef OBJC"?

أيضا أين يمكننا تعريف المعلمات مثل "#ifdef IS_PRODUCTION" التي يتم فحصها في .برستيج الملف.

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

المحلول

.pch قبل تجميع رأس.

في C و C++ من لغات البرمجة ، رأس الملف هو الملف الذي قد يكون النص تلقائيا المدرجة في مصدر آخر ملف من C المعالج, عادة ما تكون محددة من خلال استخدام مترجم الأوامر في الملف المصدر.

#ifdef OBJC يتيح مترجم أعرف أن الرمز هو الهدف-C.

#ifdef IS_PRODUCTION هو شيء كنت قد حددت بنفسك, التوجيه يخبر المترجم أن تفعل شيئا إلا إذا كان هذا هو تعريف الأكثر احتمالا شيئا عن الإنتاج بناء.

نصائح أخرى

على .برستيج الملف يسمح لك لتجنب استيراد الملفات المشتركة مثل UIKit.ح والأساس.ح.إذا كان لديك تلك الملفات المستوردة .برستيج, الطبقات الخاصة بك لا تحتاج إلى استيرادها.

أهمية #ifdef OBJC هو حتى لا استيراد رؤوس تحتوي على الهدف-c إذا لم يكن لديك مترجم تعيين لبناء الهدف التعليمات البرمجية c (وبالتالي تجنب الكثير من أخطاء برنامج التحويل البرمجي).

تعريف المعلمات مثل IS_PRODUCTION داخل الهدف بناء إعدادات.أفعل ذلك عادة في "أخرى ج الأعلام".

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