Inhaltsverzeichnis:

Wozu dient Bitcode in Xcode aktivieren?
Wozu dient Bitcode in Xcode aktivieren?

Video: Wozu dient Bitcode in Xcode aktivieren?

Video: Wozu dient Bitcode in Xcode aktivieren?
Video: Wozu dient eigentlich der US-Vizepräsident? | ARTE 2024, Kann
Anonim

Bitcode ist eine Zwischendarstellung eines kompilierten Programms. Auf iTunes Connect hochgeladene Apps, die Bitcode wird im App Store zusammengestellt und verlinkt. Einschließlich Bitcode ermöglicht es Apple, Ihre App-Binärdatei in Zukunft erneut zu optimieren, ohne dass eine neue Version Ihrer App an den Store gesendet werden muss.

Ist Bitcode einfach erforderlich?

"Für iOS-Apps, Bitcode ist die Standardeinstellung, aber optional. Wenn Sie zur Verfügung stellen Bitcode , müssen alle Apps und Frameworks im App Bundle enthalten Bitcode . Für watchOS-Apps, Bitcode ist erforderlich ." So Bitcode ist für iOS-Apps derzeit optional, für watchOS-Apps jedoch obligatorisch.

Anschließend stellt sich die Frage, was ist Fembed-Bitcode? Bitcode ist die vom LLVM-Compiler verwendete Zwischendarstellung und enthält alle Informationen, die zum Neukompilieren einer Anwendung erforderlich sind. Habe die Bitcode Zusätzlich zum Maschinencode kann Apple Anwendungen weiter optimieren, indem es speziell für das Zielgerät des Benutzers kompiliert und verlinkt wird.

Zu wissen ist auch, dass Bitcode nicht enthalten ist. Sie müssen ihn mit der Bitcode-aktivierten Xcode-Einstellung Enable_bitcode neu erstellen?

Framework' wurde ohne gebaut Bitcode . Sie müssen es mit aktiviertem Bitcode neu erstellen ( Xcode-Einstellung ENABLE_BITCODE ), besorgen Sie sich eine aktualisierte Bibliothek vom Anbieter oder deaktivieren Sie Bitcode für dieses Ziel. Du kann deaktivieren Bitcode während dem Gehen zu Build deines Ziels Einstellungen -> Setzen Sie Bitcode aktivieren auf " Nein ".

Wie aktiviere ich Bitcode?

Bitcode für Frameworks in Xcode aktivieren

  1. Wählen Sie das Rahmenprojekt aus und wechseln Sie zum Reiter „Build Settings“.
  2. Stellen Sie unter „Build-Optionen“Bitcode aktivieren auf JA.
  3. Fügen Sie unter "Apple LLVM 9.0 - Custom Compiler Flags", "Other C Flags" -fembed-bitcode zu Debug und Release hinzu.
  4. Klicken Sie auf die Schaltfläche „+“und wählen Sie „Benutzerdefinierte Einstellung hinzufügen“.

Empfohlen: