2016-06-03 4 views
8

Mam problem z przesłaniem aplikacji na system iOS do kolejki przeglądania. Ciągle ładuje i wyrzuca mi taki błąd.ITC.apps.assetvalidation.BITCODE_IMBALANCE_ERROR.error.message

ITC.apps.assetvalidation.BITCODE_IMBALANCE_ERROR.error.message

Wszelkie pomysły jak rozwiązać ten problem?

+0

Problem jest z bitcode (** BITCODE_IMBALANCE_ERROR **) Nie wiem, co to znaczy (dlatego to jest komentarz), ale spróbuj ponownie zarchiwizować nową kompilację i wgrać ją do ITC – Jojodmo

+1

. MIGA oznacza, że ​​masz aplikację z włączonym Bitcodem, ale bibliotekę używaną przez aplikację bez jej włączenia. Nie wiem, ale powiedziałbym, że to dość przyzwoite domysły. Dziwne jest to, że mówi "assetvalidation". Twoja oferta wygląda jak kod błędu. Co mówi ta wiadomość? Co to jest identyfikator błędu? Spróbuj wyeksportować archiwum jako kompilację AppStore, a następnie prześlij kompilację. Zobacz, co mówi. – Brandon

+1

@Brandon kod jest niedostępny. To tylko czerwona wiadomość na stronie internetowej iTunes, tuż pod tytułem :) – Bartserk

Odpowiedz

2

Niestety nie ma zbyt wielu informacji na ten temat. Wszystko, o czym czytałem, pochodzi z wczoraj lub dziś. Wątek na Forum Apple jest co sprawiło, że największy sens do mnie:

https://forums.developer.apple.com/thread/48023

Oznacza to, że może być jakiś problem na backend iTunes Connect. Ma to sens, ponieważ już wcześniej zdążyłem wydać kilka wersji mojej aplikacji, a flagi BITCODE nie zostały wcześniej zmienione. Jest to albo zmiana zasad bitcodu, albo jakiś przypadkowy błąd.

W każdym razie prawdopodobnie będziemy musieli poczekać, aż Apple to wyjaśni. Sugeruję, aby pozostać na bieżąco z tym wątkiem na ich forum :)

EDYCJA: Zorientowałem się!

Używam CocoaPods, a projekt Pods miał włączoną opcję "Włącz Bitcode" dla wszystkich celów, podczas gdy moja aplikacja ją wyłączała. Oznacza to, że frameworki były generowane z architekturą typu arm64, zamiast kodu arm64-machinecode, którego wymaga mój projekt. Ustawienie "Włącz Bitcode" na "Nie" dla wszystkich celów w projekcie Pods rozwiązuje problem.

Przynajmniej zadziałało to dla mnie. Szkoda, że ​​jabłko nie ma żadnych komentarzy na ten temat, ponieważ wygląda na ostatnią zmianę. Myślę, że istnieje inna opcja, która może działać bez zmiany ustawień projektu: spróbuj wyłączyć pole wyboru "Dołącz Bitcode" w Organizatorze, po naciśnięciu przycisku "Prześlij do App Store".

Edit (znowu): Wyłączenie pole wyboru "Uwzględnij bitcode" w organizatora zdecydowanie działa :)

+0

Cieszę się, że mój komentarz był poprawny: D – Brandon