جدول المحتويات:

ما هو استخدام Enable Bitcode في Xcode؟
ما هو استخدام Enable Bitcode في Xcode؟

فيديو: ما هو استخدام Enable Bitcode في Xcode؟

فيديو: ما هو استخدام Enable Bitcode في Xcode؟
فيديو: How to speed up slow Xcode builds, modularize & migrate legacy Obj-C to Swift | Live Dev Mentoring 2024, شهر نوفمبر
Anonim

كود البت هو تمثيل وسيط لبرنامج مترجم. التطبيقات التي تقوم بتحميلها إلى iTunes Connect والتي تحتوي على ملفات بت كود سيتم تجميعها وربطها في متجر التطبيقات. بما فيها بت كود سيسمح لشركة Apple بإعادة تحسين برنامجك الثنائي في المستقبل دون الحاجة إلى إرسال إصدار جديد من تطبيقك إلى المتجر.

ببساطة ، هل كود البت مطلوب؟

"بالنسبة لتطبيقات iOS ، بت كود هو الافتراضي ، ولكنه اختياري. إذا كنت تقدم بت كود ، يجب تضمين جميع التطبيقات والأطر في حزمة التطبيق بت كود . بالنسبة لتطبيقات watchOS ، بت كود يكون مطلوب ." وبالتالي بت كود اختياري في تطبيقات iOS ، ولكنه إلزامي لتطبيقات watchOS.

بعد ذلك ، السؤال هو ، ما هو Fembed Bitcode؟ كود البت هو التمثيل الوسيط الذي يستخدمه مترجم LLVM ويحتوي على جميع المعلومات المطلوبة لإعادة ترجمة التطبيق. وجود بت كود حاليًا ، بالإضافة إلى رمز الجهاز ، يمكن لـ Apple تحسين التطبيقات بشكل أكبر عن طريق التجميع والربط خصيصًا للجهاز المستهدف للمستخدم.

يجب أن تعرف أيضًا أنه لا يحتوي على رمز Bitcode ، فيجب إعادة بنائه باستخدام إعداد Xcode الذي تم تمكين Bitcode فيه Enable_bitcode؟

framework 'تم إنشاؤه بدون بت كود . يجب إعادة بنائه مع تمكين رمز البت ( إعداد Xcode ENABLE_BITCODE ) ، أو الحصول على مكتبة محدثة من البائع ، أو تعطيلها بت كود لهذا الهدف. أنت يمكن تعطيل بت كود بالذهاب إلى بناء الهدف الخاص بك إعدادات -> قم بتعيين Enable Bitcode على " لا ".

كيف يمكنني تمكين Bitcode؟

تمكين bitcode للأطر في Xcode

  1. حدد مشروع إطار العمل وانتقل إلى علامة التبويب "إنشاء الإعدادات".
  2. ضمن "خيارات البناء" ، قم بالتبديل Enable Bitcode إلى YES.
  3. ضمن "Apple LLVM 9.0 - Custom Compiler Flags" ، "Other C Flags" ، قم بإضافة كود بت مُجمع إلى كل من Debug و Release.
  4. انقر فوق الزر "+" وحدد "إضافة إعداد من تحديد المستخدم"

موصى به: