Spisu treści:

Jaki jest pożytek z Enable Bitcode w Xcode?
Jaki jest pożytek z Enable Bitcode w Xcode?

Wideo: Jaki jest pożytek z Enable Bitcode w Xcode?

Wideo: Jaki jest pożytek z Enable Bitcode w Xcode?
Wideo: How to enable AI that understands your code 2024, Listopad
Anonim

Kod bitowy jest pośrednią reprezentacją skompilowanego programu. Aplikacje przesyłane do iTunes Connect, które zawierają kod bitowy zostaną skompilowane i połączone w App Store. Łącznie z kod bitowy pozwoli Apple na ponowną optymalizację pliku binarnego aplikacji w przyszłości bez konieczności przesyłania nowej wersji aplikacji do sklepu.

Po prostu, czy Bitcode jest wymagany?

„W przypadku aplikacji na iOS kod bitowy jest wartością domyślną, ale opcjonalną. Jeśli podasz kod bitowy , wszystkie aplikacje i struktury w pakiecie aplikacji muszą zawierać kod bitowy . W przypadku aplikacji watchOS kod bitowy jest wymagany . Więc kod bitowy jest na razie opcjonalny w aplikacjach na iOS, ale jest obowiązkowy w przypadku aplikacji watchOS.

Następnie pojawia się pytanie, co to jest Fembed Bitcode? Kod bitowy jest pośrednią reprezentacją używaną przez kompilator LLVM i zawiera wszystkie informacje wymagane do ponownej kompilacji aplikacji. Posiadanie kod bitowy Obecnie, oprócz kodu maszynowego, Apple może dalej optymalizować aplikacje poprzez kompilowanie i łączenie specjalnie dla urządzenia docelowego użytkownika.

Należy również wiedzieć, że nie zawiera kodu bitowego, należy go przebudować z włączonym kodem bitowym ustawieniem Xcode Enable_bitcode?

framework” został zbudowany bez kod bitowy . Musisz go odbudować z włączonym kodem bitowym ( Ustawienie Xcode ENABLE_BITCODE ), uzyskać zaktualizowaną bibliotekę od dostawcy lub wyłączyć kod bitowy dla tego celu. Ty można wyłączyć kod bitowy idąc do Build twojego celu Ustawienia -> Ustaw Włącz kod bitowy na " Nie ".

Jak włączyć kod bitowy?

Włącz kod bitowy dla frameworków w Xcode

  1. Wybierz projekt frameworka i przejdź do zakładki „Ustawienia kompilacji”.
  2. W sekcji „Opcje kompilacji” przełącz opcję Włącz kod bitowy na TAK.
  3. W sekcji „Apple LLVM 9.0 - niestandardowe flagi kompilatora”, „Inne flagi C” dodaj -fembed-bitcode do debugowania i wydania.
  4. Kliknij przycisk „+” i wybierz „Dodaj ustawienie zdefiniowane przez użytkownika”

Zalecana: