Ich habe ein Problem beim Senden meiner iOS-Anwendung zur Überprüfung der Warteschlange. Es lädt weiter und wirft mir Fehler wie folgt.
ITC.apps.assetvalidation.BITCODE_IMBALANCE_ERROR.error.message
Irgendwelche Ideen, wie man das löst?
Ich fürchte, es gibt nicht viele Informationen zu diesem Thema. All die Dinge, von denen ich gelesen habe, stammen von gestern oder heute. Dieser Thread auf dem Apple Message Board hat mir am meisten Sinn gemacht:
Dies deutet darauf hin, dass im iTunes Backend ein Problem auftreten könnte. Es macht Sinn für mich, weil ich bereits einige Releases in meiner App erstellt habe und die BITCODE-Flags davor nicht geändert wurden. Es ist also entweder eine Änderung in den Bitcode-Richtlinien oder ein zufälliger Fehler.
In jedem Fall werden wir wahrscheinlich warten müssen, bis Apple es klarstellt. Ich würde vorschlagen, auf diesen Thread in ihrem Forum zu bleiben:)
EDIT: Ich habe es herausgefunden !!
Ich verwende CocoaPods, und im Pods-Projekt wurde die Option "Bitcode aktivieren" für alle Ziele aktiviert, während sie in meiner App deaktiviert war. Das bedeutet, dass die Frameworks mit der arm64-Bitcode-Architektur anstelle des arm64-Maschinencodes generiert wurden, den mein Projekt benötigt. Wenn Sie für alle Ziele innerhalb des Pods-Projekts "Enable bitcode" auf "No" stellen, ist das der Trick.
Zumindest hat es für mich funktioniert. Schade, dass Apple hier keine Rückmeldung gibt, da es sich um eine kürzlich erfolgte Änderung handelt. Ich denke, es gibt eine andere Option, die funktionieren könnte, ohne die Projekteinstellungen zu ändern: Deaktivieren Sie das Kontrollkästchen "Bitcode einbeziehen" auf dem Organizer, nachdem Sie auf die Schaltfläche "Auf App Store hochladen" geklickt haben.
Edit (again) : Das Deaktivieren des Kontrollkästchens "Include bitcode" im Organizer funktioniert definitiv:)
Tags und Links ios xcode swift ios9 itunesconnect