2016-09-02 4 views
0

Ich habe die Anwendung mit dem Mapbox-Framework erstellt. Die App wird auf dem Gerät ausgeführt und übergibt den Validierungsprozess für die App-Übermittlung.Mapbox App Submission Fehler

Allerdings, wenn ich versuchen, die App im App Store, ich erhalte Störung vorzulegen, wie

ERROR ITMS-90087:. „Nicht unterstützte Architekturen Die ausführbare Datei für AppName.app/Frameworks/Mapbox.framework enthält Nicht unterstützte Architekturen '[x86_64, i386]'. "

Ich hatte verschiedene Lösungen ausprobiert, aber noch kein Glück.

z.B. http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/

jedoch auf Mapbox cocoapods und einige andere Frameworks, sie erwähnen, dass

Der letzte Schritt, mit freundlicher Genehmigung von Realm, für die Arbeit um ein iOS App Store bug erforderlich ist, wenn Universal Binaries Archivierung

Kann jemand Bitte lassen Sie mich wissen, wie Sie diesen Fehler beheben können oder wie Sie mit freundlicher Genehmigung von Realm dieses Problem lösen können?

Antwort

1

Pro die Mapbox iOS SDK dynamische Rahmen Einbauanleitung:

in den Build-Phasen-Registerkarte des Projekteditor, klicken Sie auf die Schaltfläche + am oberen und wählen Sie „New Run Script Phase“. Geben Sie den folgenden Code in das Skript Textfeld:

"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mapbox.framework/strip-frameworks.sh” 

Dieses eine App Store bug arbeitet um, wobei die Simulator Scheiben nicht aus dem Rahmen abgestreift werden.

+0

Danke @friedbunny für Ihre Antwort. Ich habe dieses Skript zum Zeitpunkt der Konfiguration des Mapbox-Frameworks hinzugefügt. Aber als ich den Build zum Testen freigegeben habe, erhalte ich einen Fehler beim Archivieren. Also habe ich das Skript entfernt. Muss dieses Skript nur zum Zeitpunkt der Einreichung der App hinzugefügt werden? Wird ein Fehler angezeigt, wenn wir versuchen, das Entwicklungsbereitstellungsprofil zu archivieren? – miOS

0

Bitte überprüfen Sie diesen Link: https://cocoapods.org/pods/Mapbox-iOS-SDK

in der Build-Phasen Registerkarte klicken Sie auf die + Taste oben und wählen Sie „New Run Script Phase“. Geben Sie den folgenden Code in das Skript Textfeld:

bash "$ {BUILT_PRODUCTS_DIR}/$ {} FRAMEWORKS_FOLDER_PATH /Mapbox.framework/strip-frameworks.sh"

Und Archiv und laden Sie sie auf iTune.