2015-08-04 8 views
9

chcę wdrożyć aplikację iOS dla iOS w wersji 5.1.1 lub nowszej oraz Xcode 7.Chciałbym wiedzieć, jak uzyskać opcję ENABLE Bitcode w XCODE 7 beta 4?

Ale kiedy próbował uruchomić mój projekt aplikacji iOS 7 beta w Xcode 4 to pokazuje komunikat o błędzie „-fembed-bitcode nie jest obsługiwana w wersjach iOS przed 6.0”

i dla tego błędu znalazłem następujące prognozy dotyczące googlowania, „Xcode 7 posiada opcję ENABLE_BITCODE umieszczania bitcode w aplikacji, rozszerzeń aplikacji i ram. opcja jest włączona domyślnie dla systemu iOS i jest obowiązkowe dla projektów watchOS przesłanych do sklepu. Gdy bitcode jest włączone dla obiektu docelowego, wszystkie obiekty, statyczne biblioteki i struktury użytkownika używane podczas łączenia tego obiektu muszą ontain bitcode. W przeciwnym razie linker wygeneruje błąd lub ostrzeżenie. (Uwaga: brakujący kod jest obecnie ostrzeżeniem dla systemu iOS, ale stanie się on błędem w nadchodzącym wydaniu beta wersji Xcode 7.) Kod ENABLE_BITCODE powinien być konsekwentnie włączony dla wszystkich celów. Jeśli korzystasz z biblioteki lub architektury udostępnianej przez firmę zewnętrzną, skontaktuj się z dostawcą w celu uzyskania zaktualizowanej wersji zawierającej kod Bitcode. "

Następnie próbowano ustawić ENABLE_BITCODE = NO w Xcode 7 beta 4 Ale nie mogę znaleźć tej opcji w Xcode 7 beta 4 sekcji Ustawienia kompilacji projektu i Target mojego projektu aplikacji iOS.

proszę mi pomóc chciałbym wiedzieć, jak uzyskać opcję Włącz Bitcode w Xcode 7 beta 4?

z góry dzięki.

+0

Jeśli chcesz wdrożyć na iOS5.1.1, nie oznacza to, że nie będziesz w stanie obsługiwać systemu Watch OS. Jeśli chcesz wesprzeć Watch OS, musisz włączyć bitcode. Sugerowałbym, aby rozważyć rezygnację z obsługi systemu iOS 5, ponieważ jest on już nieaktualny. –

Odpowiedz

11

Aby Pokaż opcja opcja ENABLE_BITCODE w Xcode 7 Użyj poniższych kroków

1) Prawo kliknij „YourProjectName.xcodeproj” pliku i wybierz „Pokaż zawartość pakietu” opcji.

2) Otwórz aplikację "project.pbxproj" TextEdit i dodaj ENABLE_BITCODE = NO; w dwóch miejscach w pliku project.pbxproj Jak pokazano poniżej,

1D6058950D05DD3E006BFB54/* Zwolnij /= {/ listy konfiguracji budowania PBXNativeTarget ":: APP_TITLE ::" */ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; ENABLE_BITCODE = NIE;

1D6058940D05DD3E006BFB54/* Debug /= {/ lista konfiguracja budowy dla PBXNativeTarget ":: APP_TITLE ::" */ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; ENABLE_BITCODE = NIE;

3) Zapisz powyższe zmiany w pliku "project.pbxproj".

4) Otwórz projekt w Xcode 7, a zobaczysz opcję ENABLE_BITCODE w Targets>> BuildSettings.

5) Ustaw ENABLE_BITCODE = NO na debugowanie, zwalnianie, dystrybucję.

6) Utwórz i uruchom swój projekt na swoim urządzeniu.

4

Wpisanie bitcode w ustawieniach kompilacji morze rch field powoduje, że ustawienie Enable Bitcode build pojawi się dla mnie w edytorze. Ustawienie kompilacji Włącz Bitcode znajduje się w grupie Opcje budowy.

enter image description here

9

Ta odpowiedź jest nieco spóźniona, ale dla tych, którzy po raz pierwszy trafiają na tę stronę. Po kliknięciu opcji Ustawienia kompilacji należy również wybrać kartę Wszystkie, a następnie wyszukać bitcode.

Domyślnie Podstawowe zakładka jest wybrany i nie będzie w stanie znaleźć Włącz Bitcode w opcji budowania. Powiedział, że jeśli zmieniłeś ustawienie bitchu w przeszłości, pojawi się również pod zakładką Podstawowa. Jak widać z poziomu Mark Szymczyk powyżej, wybrano zakładkę Wszystkie.

Powiązane problemy