תוכן עניינים:

מה השימוש ב-Enable Bitcode ב-Xcode?
מה השימוש ב-Enable Bitcode ב-Xcode?

וִידֵאוֹ: מה השימוש ב-Enable Bitcode ב-Xcode?

וִידֵאוֹ: מה השימוש ב-Enable Bitcode ב-Xcode?
וִידֵאוֹ: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, מאי
Anonim

Bitcode הוא ייצוג ביניים של תוכנית מהודרת. אפליקציות שאתה מעלה ל-iTunes Connect המכילות קוד סיביות יורכב ויקושר ב-App Store. לְרַבּוֹת קוד סיביות יאפשר לאפל לבצע אופטימיזציה מחדש של האפליקציה הבינארית שלך בעתיד ללא צורך בהגשת גרסה חדשה של האפליקציה שלך לחנות.

פשוט כך, האם נדרש Bitcode?

"עבור אפליקציות iOS, קוד סיביות הוא ברירת המחדל, אך אופציונלי. אם אתה מספק קוד סיביות , כל האפליקציות והמסגרות ב-App Bundle צריכות לכלול קוד סיביות . עבור אפליקציות watchOS, קוד סיביות הוא נדרש ." לכן קוד סיביות הוא אופציונלי לעת עתה באפליקציות iOS, אך הוא חובה עבור אפליקציות watchOS.

לאחר מכן, השאלה היא, מהו Fembed Bitcode? Bitcode הוא ייצוג הביניים המשמש את מהדר LLVM ומכיל את כל המידע הנדרש להידור מחדש של יישום. בעל ה קוד סיביות כיום, בנוסף לקוד המכונה, אפל יכולה לבצע אופטימיזציה נוספת של יישומים על ידי קומפילציה וקישור במיוחד עבור מכשיר היעד של המשתמש.

כמו כן, לדעת, אינו מכיל Bitcode, עליך לבנות אותו מחדש עם הגדרת Bitcode מאושרת Xcode Enable_bitcode?

מסגרת' נבנתה בלי קוד סיביות . עליך לבנות אותו מחדש עם קוד סיביות מופעל ( הגדרת Xcode ENABLE_BITCODE ), השג ספרייה מעודכנת מהספק, או השבת קוד סיביות למטרה זו. אתה יכול להשבית קוד סיביות על ידי הליכה ל המבנה של היעד שלך הגדרות -> הגדר את Enable Bitcode ל " לא ".

כיצד אוכל להפעיל את Bitcode?

אפשר קוד סיביות עבור Frameworks ב-Xcode

  1. בחר את פרויקט המסגרת ועבור לכרטיסייה "הגדרות בנייה".
  2. תחת "אפשרויות בנייה", העבר את Enable Bitcode ל-YES.
  3. תחת "Apple LLVM 9.0 - Custom Compiler Flags", "Other C Flags", הוסף -fembed-bitcode גם ל-Debug וגם ל-Release.
  4. לחץ על כפתור "+" ובחר "הוסף הגדרה בהגדרת משתמש"

מוּמלָץ: