Wczoraj rozpoznałem mnóstwo ostrzeżeń dotyczących biblioteki parse.com:
PILNE: cały kod bitowy zostanie usunięty, ponieważ „[ścieżka] /Parse.framework/Parse (PFAnalytics.o)” został zbudowany bez kodu bitowego. 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. Uwaga: w przyszłości będzie to błąd.
Wiem, że dzięki tej odpowiedzi mogę usunąć te ostrzeżenia, ale teraz zastanawiam się, czy będzie to miało negatywny wpływ na przesłanie AppStore i / lub faktyczne działanie mojej aplikacji.
Xcode informuje Cię o kodzie bitowym
Aktywacja tego ustawienia wskazuje, że cel lub projekt powinien generować kod bitowy podczas kompilacji dla platform i architektur, które go obsługują. W przypadku kompilacji archiwów kod bitowy zostanie wygenerowany w połączonym pliku binarnym w celu przesłania do sklepu z aplikacjami. W przypadku innych wersji kompilator i konsolidator sprawdzi, czy kod jest zgodny z wymaganiami dotyczącymi generowania kodu bitowego, ale nie wygeneruje faktycznego kodu bitowego. [ENABLE_BITCODE]
Ale nie otrzymuję żadnych naprawdę przydatnych informacji z tego tekstu.
- Czy mogę użyć połączonej odpowiedzi w celu obejścia problemu bez negatywnego wpływu i bez narażania na szwank przyszłego przesłania AppStore?
- Co
ENABLE_BITCODE
faktycznie zrobi, czy będzie to wymóg nieobowiązkowy w przyszłości? - Czy wpływ na wydajność ma wpływ na włączenie / wyłączenie?
źródło
Pamiętaj, aby wybrać opcję „Wszystkie”, aby znaleźć ustawienia włączania kompilacji kodu bitowego:
źródło
Kod bitowy to nowa funkcja iOS 9
Dlatego należy wyłączyć kod bitowy, dopóki wszystkie środowiska aplikacji nie będą miały włączonego kodu bitowego.
źródło
Kod bitowy utrudnia zgłaszanie awarii . Oto cytat z HockeyApp (który dotyczy również wszystkich innych rozwiązań raportowania awarii):
Uwaga: odpowiedź została zredagowana w styczniu 2016 roku, aby odzwierciedlić najnowsze zmiany
źródło
@ vj9 thx. Aktualizuję do Xcode 7. Pokazuje mi ten sam błąd. Buduj dobrze po ustawieniu „NIE”
ustaw „NIE”, działa dobrze.
źródło
Tutaj znajdziesz wszystkie rozwiązania dotyczące kodu bitowego
Zgodnie z Apple Doc
Aby uzyskać więcej informacji, sprawdź tutaj i tutaj
źródło
Z dokumentów
Kod bitowy pozwoli Apple zoptymalizować aplikację bez konieczności przesyłania kolejnej wersji. Możesz jednak włączyć tę funkcję tylko wtedy, gdy wszystkie frameworki i aplikacje w pakiecie aplikacji mają tę funkcję włączoną. Posiadanie tego pomaga, ale nie posiadanie go nie powinno mieć żadnego negatywnego wpływu.
Nie powinno to wpływać na wydajność.
źródło