สารบัญ:

การใช้ Enable Bitcode ใน Xcode คืออะไร?
การใช้ Enable Bitcode ใน Xcode คืออะไร?

วีดีโอ: การใช้ Enable Bitcode ใน Xcode คืออะไร?

วีดีโอ: การใช้ Enable Bitcode ใน Xcode คืออะไร?
วีดีโอ: Xcode Tutorial for Beginners - (using the new Xcode 11) 2024, อาจ
Anonim

บิตโค้ด เป็นตัวแทนระดับกลางของโปรแกรมที่คอมไพล์แล้ว แอพที่คุณอัปโหลดไปยัง iTunes Connect ที่มี บิตโค้ด จะถูกรวบรวมและเชื่อมโยงบน App Store รวมทั้ง บิตโค้ด จะอนุญาตให้ Apple ปรับไบนารีแอปของคุณใหม่อีกครั้งในอนาคตโดยไม่จำเป็นต้องส่งแอปเวอร์ชันใหม่ไปที่สโตร์

พูดง่ายๆ ก็คือ ต้องใช้ Bitcode หรือไม่?

"สำหรับแอป iOS บิตโค้ด เป็นค่าเริ่มต้น แต่เป็นทางเลือก หากคุณให้ บิตโค้ด แอพและเฟรมเวิร์กทั้งหมดในชุดแอพจะต้องรวม บิตโค้ด . สำหรับแอพ watchOS บิตโค้ด เป็น ที่จำเป็น ." ดังนั้น บิตโค้ด เป็นตัวเลือกสำหรับแอป iOS ในขณะนี้ แต่จำเป็นสำหรับแอป watchOS

ต่อมาคำถามคือ Fembed Bitcode คืออะไร? บิตโค้ด เป็นตัวแทนระดับกลางที่ใช้โดยคอมไพเลอร์ LLVM และมีข้อมูลทั้งหมดที่จำเป็นในการคอมไพล์แอปพลิเคชันใหม่ มี บิตโค้ด นำเสนอ นอกเหนือจากรหัสเครื่องแล้ว Apple ยังสามารถเพิ่มประสิทธิภาพแอปพลิเคชันเพิ่มเติมโดยรวบรวมและเชื่อมโยงเฉพาะสำหรับอุปกรณ์เป้าหมายของผู้ใช้

อีกอย่างที่ควรทราบคือไม่มี Bitcode คุณต้องสร้างใหม่ด้วยการตั้งค่า Xcode ที่เปิดใช้งาน Bitcode Enable_bitcode หรือไม่

กรอบ' ถูกสร้างขึ้นโดยไม่มี บิตโค้ด . คุณต้องสร้างใหม่โดยเปิดใช้งานบิตโค้ด ( การตั้งค่า Xcode ENABLE_BITCODE ) รับไลบรารีที่อัปเดตจากผู้จำหน่าย หรือปิดใช้งาน บิตโค้ด สำหรับเป้าหมายนี้ คุณ สามารถปิดการใช้งาน บิตโค้ด โดยไป ถึง Build เป้าหมายของคุณ การตั้งค่า -> ตั้งค่าเปิดใช้งาน Bitcode เป็น " เลขที่ ".

ฉันจะเปิดใช้งาน Bitcode ได้อย่างไร

เปิดใช้งานบิตโค้ดสำหรับกรอบงานใน Xcode

  1. เลือกโครงการกรอบงานและสลับไปที่แท็บ "การตั้งค่าการสร้าง"
  2. ภายใต้ "ตัวเลือกการสร้าง" ให้สลับเปิดใช้งาน Bitcode เป็น YES
  3. ภายใต้ "Apple LLVM 9.0 - Custom Compiler Flags", "Other C Flags" ให้เพิ่ม -fembed-bitcode ให้กับทั้ง Debug และ Release
  4. คลิกปุ่ม "+" และเลือก "เพิ่มการตั้งค่าที่กำหนดโดยผู้ใช้"

แนะนำ: