2016-04-13 13 views
0

Ich habe ein Unity 3D-Projekt und wenn ich es mit Mono 2x Scripting-Backend und Universal Architecture, es funktioniert perfekt in Xcode; Dh es baut, ich kann auf einem Gerät laufen und archivieren für die Einreichung im App Store.Unity 3d IL2CPP nicht archivieren

Allerdings kann dies aufgrund fehlender 64-Bit-Unterstützung nicht in den App Store hochgeladen werden.

Ich recherchierte und fand, dass Sie das Skript-Backend zu IL2CPP ändern und diese Änderung vornehmen sollten.

Jetzt baut das Projekt in Xcode gut und ich kann es auf einem Gerät laufen, aber wenn ich komme es zu archivieren, erhalte ich folgende Fehler:

Klirren: error: unable Befehl auszuführen: Segmentation fault: 11 Klirren: Fehler: Befehl Linker konnte aufgrund Signal (-v verwenden Aufruf zu sehen)

ich versucht Bitcode deaktivieren see here

und ich habe versucht Optimization Wechsel zu Faster.

Ich habe überprüft und dieses Problem betrifft auch andere. Ich verwende Xcode 7.2.1

Hat jemand irgendeinen Einblick darauf.

+0

haben Sie ein neues xCode-Projekt erstellt oder haben Sie die Ordner Native, Data und Libraries im alten xCode-Projekt überschrieben? –

+0

Welche Datei wurde kompiliert, als der Segmentierungsfehler auftrat? Funktioniert es in Xcode 7.3? – trojanfoe

+0

@NikaKasradze Ich habe einfach einen neuen Build über Unity erstellt und den bestehenden Mono Build ersetzt. trojanfoe - Ich kann das Protokoll nicht entziffern. Ich kann nicht 7,3 zur Arbeit bekommen !! – grayson

Antwort

0

OK, nach etwas mehr Graben scheint es, dass es in meinem Fall einen zweizackigen Angriff brauchte.

Erstens enthält Unity Build libiconv2.dylib in der Projektliste und in den Frameworks.

Wenn ich dies aus dem Projekt und der Liste der Frameworks entfernt und dann libiconv.2.tda hinzugefügt und das Projekt gereinigt, der erste Fehler ging weg.

Ich habe dann Bitcode in NO geändert und das Projekt gereinigt und dieses Mal archiviert es gut.

Ich weiß nicht, ob irgendwelche der anderen Probleme verbunden sind, aber so habe ich meine behoben.

Es scheint mir, ein Unity Bug zu sein und sollte mit ihnen ausgelöst werden, da es die neuesten Änderungen in XCode nicht berücksichtigt.

Verwandte Themen