أعلام برنامج التحويل البرمجي المحدد لملفات محددة في XCode

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

سؤال

لقد تم تكليفه بالعمل في مشروع له بعض السمات المربكة.

المشروع من الطبيعة التي لن يتم تجميعها لمحاكاة iPhone وجهاز iPhone بنفس إعدادات التجميع. أعتقد أن الأمر يتعلق بالحاجة إلى تجميعها على وجه التحديد لـ X86 أو ARM6/7 اعتمادًا على النظام الأساسي المستهدف.

لذا ، فإن إعدادات بناء المشروع ، عند عرضها في إعدادات إنشاء XCode لا تمكنني من تعيين أعلام برنامج التحويل البرمجي المحدد لكل ملفات محددة. ومع ذلك ، فإن المطور السابق الذي عمل في هذا المشروع أعلن بطريقة أو بأخرى الخط:

CE7FEB5710F09234004DE356 /* MyFile.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7FEB5510F09234004DE356 /* MyFile.m */; settings = {COMPILER_FLAGS = "-fasm-blocks -marm -mfpu=neon"; }; };

هل هناك أي طريقة للقيام بذلك دون تحرير ملف المشروع باليد؟ أعلم أن تحرير ملف المشروع يمكن أن يؤدي إلى كسره تمامًا ، لذلك أفضل عدم القيام بذلك ، لأنني من الواضح أنني لا أعرف بقدر المطور السابق.

للتوضيح ، والسؤال هو:

يفشل البناء عند التجميع للمحاكاة ما لم أزيل -fasm-blocks علَم. فشل البناء عند التجميع للجهاز ما لم أضيف -fasm-blocks علَم. هل هناك طريقة لتعيين هذه العلامة لكل ملف دون تحرير ملف المشروع باليد؟

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

المحلول

يمكنك تحديد أعلام برنامج التحويل البرمجي الإضافي لملفات المصدر الفردية على النحو التالي:

  • حدد أولاً الهدف الذي ستقوم ببنائه
  • انقر بزر الماوس الأيمن على الملف المصدر
  • حدد "الحصول على المعلومات"
  • انقر فوق علامة التبويب "بناء"
  • حدد أعلام البرمجيات الإضافية الخاصة بك

ومع ذلك ، يبدو أنه حل أفضل في حالتك هو تكرار الهدف فقط ولديه هدفان - واحد لجهاز فعلي وواحد للمحاكاة. ورث إعدادات البناء المشتركة من مستوى المشروع وقم بتعديل إعدادات الإنشاء لكل هدف حسب الضرورة.

نصائح أخرى

هذه يشرح منشور المدونة من Joshua Nozzi كيفية القيام بذلك في Xcode 4 ، حيث يقول:

... حدد مشروعك في Navigator Project ، حدد الهدف ذي الصلة (قد يكون لديك واحد فقط) ، ثم حدد علامة التبويب مراحل البناء. قم بتوسيع مرحلة ترجمة مصادر وفيولا! يتيح لك عمود أعلام برنامج التحويل البرمجي تعيين أعلام كل ملف لهذا الهدف.

اتصل بـ GetInfo للملف المحدد ، يمكنك تعيين إعدادات الإنشاء هناك لهذا الملف. انظر أيضًا دليل إدارة مشروع XCODE حول هذا الموضوع.

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