Fehler beim Exportieren mit aktiviertem Bitcode (Symbol für Architektur-Armv7 nicht gefunden)

8

Ich habe ein ziemlich altes Projekt mit einem minimalen Implementierungsziel von iOS 8.4. Aus technischen Gründen muss der Bitcode aktiviert sein . Das Projekt baut und läuft gut . Beim Versuch, einen archivierten Build zu exportieren, gehen die Dinge jedoch schief. Ich benutze Xcode 8.2.1.

Wenn ich einen Test-Build (mit Enterprise-Zertifikat signiert) mit der Option Rebuild from bitcode enabled erstellt habe, schlägt der Export in dem Stadium fehl, in dem der Bitcode kompiliert wird.

Hier ist der relevante Teil des Protokolls:

%Vor%

Wenn ich Rebuild from bitcode deaktiviere, ist der Export erfolgreich und der resultierende Build läuft einwandfrei. Ich befürchte, dass dies zu Problemen führen wird, wenn der Build jedoch auf iTunes Connect übertragen wird.

Hat jemand eine Ahnung, warum dieser Fehler auftritt und wie man das beheben kann? Ich bin ein bisschen ratlos.

Bearbeiten:

Zur Verdeutlichung: Ja, Bitcode ist auf der Zielebene aktiviert. Hier sind die verlinkten Bibliotheken:

Dies sind die Abhängigkeiten:

%Vor%     
Kymer 31.03.2017, 13:19
quelle

2 Antworten

1

Nach etwas Versuch und Irrtum und den hilfreichen Vorschlägen von Sven Drielecker (und anderen) hat sich das Thema gelohnt behoben.

Die Einstellung GCC_INSTRUMENT_PROGRAM_FLOW_ARCS build wurde für die Buildversionen debuggen und auf YES festgelegt. Durch Deaktivieren der Veröffentlichung wurde das Problem behoben.

    
Kymer 22.05.2017, 21:53
quelle
0

Ich habe versucht, Ihr Problem zu reproduzieren, aber ohne Erfolg. Allein durch die Benennung der fehlenden Symbole scheinen diese einen Bezug zu Code-Coverage-Sachen zu haben. Sie könnten versuchen, alles, was mit der Codeabdeckung in Ihrem Projekt zu tun hat, zu deaktivieren und es dann erneut zu archivieren und wieder zu exportieren:

Schemaeinstellungen :

Buildeinstellungen für Ziel:

    
Sven Driemecker 09.04.2017 16:57
quelle

Tags und Links