Πίνακας περιεχομένων:

Ποια είναι η χρήση του Enable Bitcode στο Xcode;
Ποια είναι η χρήση του Enable Bitcode στο Xcode;

Βίντεο: Ποια είναι η χρήση του Enable Bitcode στο Xcode;

Βίντεο: Ποια είναι η χρήση του Enable Bitcode στο Xcode;
Βίντεο: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Νοέμβριος
Anonim

bitcode είναι μια ενδιάμεση αναπαράσταση ενός μεταγλωττισμένου προγράμματος. Εφαρμογές που ανεβάζετε στο iTunes Connect που περιέχουν bitcode θα μεταγλωττιστεί και θα συνδεθεί στο App Store. Συμπεριλαμβανομένου bitcode θα επιτρέψει στην Apple να βελτιστοποιήσει ξανά το δυαδικό της εφαρμογής σας στο μέλλον χωρίς να χρειάζεται να υποβάλετε μια νέα έκδοση της εφαρμογής σας στο κατάστημα.

Απλώς, απαιτείται Bitcode;

"Για εφαρμογές iOS, bitcode είναι η προεπιλογή, αλλά προαιρετική. Εάν παρέχετε bitcode , όλες οι εφαρμογές και τα πλαίσια στο πακέτο εφαρμογών πρέπει να περιλαμβάνουν bitcode . Για εφαρμογές watchOS, bitcode είναι απαιτείται ." Ετσι bitcode είναι προαιρετικό προς το παρόν σε εφαρμογές iOS, αλλά είναι υποχρεωτικό για εφαρμογές watchOS.

Στη συνέχεια, το ερώτημα είναι, τι είναι το Fembed Bitcode; Bitcode είναι η ενδιάμεση αναπαράσταση που χρησιμοποιείται από τον μεταγλωττιστή LLVM και περιέχει όλες τις πληροφορίες που απαιτούνται για την εκ νέου μεταγλώττιση μιας εφαρμογής. Έχοντας το bitcode Σήμερα, εκτός από τον κώδικα μηχανής, η Apple μπορεί να βελτιστοποιήσει περαιτέρω τις εφαρμογές με τη μεταγλώττιση και τη σύνδεση ειδικά για τη συσκευή-στόχο του χρήστη.

Επίσης, για να ξέρετε είναι, δεν περιέχει Bitcode, πρέπει να τον δημιουργήσετε ξανά με ενεργοποιημένο τον Bitcode Ρύθμιση Xcode Enable_bitcode;

πλαίσιο» κατασκευάστηκε χωρίς bitcode . Πρέπει να το ξαναφτιάξετε με τον bitcode ενεργοποιημένο ( Ρύθμιση Xcode ENABLE_BITCODE ), αποκτήστε μια ενημερωμένη βιβλιοθήκη από τον προμηθευτή ή απενεργοποιήστε bitcode για αυτόν τον στόχο. Εσείς μπορεί να απενεργοποιήσει bitcode πηγαίνοντας προς το το Build του στόχου σας Ρυθμίσεις -> Ορίστε το Enable Bitcode σε " Οχι ".

Πώς μπορώ να ενεργοποιήσω το Bitcode;

Ενεργοποίηση bitcode για Frameworks στο Xcode

  1. Επιλέξτε το έργο πλαίσιο και μεταβείτε στην καρτέλα "Ρυθμίσεις δόμησης".
  2. Στην ενότητα "Επιλογές δόμησης", αλλάξτε το Enable Bitcode σε YES.
  3. Στην ενότητα "Apple LLVM 9.0 - Custom Compiler Flags", "Other C Flags", προσθέστε -fembed-bitcode τόσο στον εντοπισμό σφαλμάτων όσο και στην έκδοση.
  4. Κάντε κλικ στο κουμπί "+" και επιλέξτε "Προσθήκη ρύθμισης που καθορίζεται από το χρήστη"

Συνιστάται: