2016-07-04 12 views
0

Ich habe eine STT-App mit Bluemix und Watson entwickelt, die auf iOS im Testmodus gut funktioniert.App Store akzeptiert keine Sprach-zu-Text-App

Meine App ist in Objective-C geschrieben, aber verwendet die Swift-Bridging zu Funktionen, die die STT aufrufen. Ich habe die Buildeinstellungen so eingestellt, dass die App Swift verwendet.

Ich folgte dem Beispiel und erstellte die Frameworks mit Karthago. Ich habe diese gestern viele Male neu generiert.

Allerdings, wenn ich versuche, den App Store zu laden Xcode ich folgendes erhalten:

Diese Aktion konnte nicht abgeschlossen werden. Versuch es noch einmal. (-22421)

So exportieren ich die IPV und versuchen, den Application Loader, mit dem ich die folgenden FÜR JEDEN FRAMEWORK erhalten:

ERROR ITMS-90087:. „Nicht unterstützte Architekturen Die ausführbare Datei für MY.app/Frameworks/Alamofire.framework enthält nicht unterstützte Architekturen '[x86_64, i386]'. " ERROR ITMS-90209: „. Ungültig Segment Ausrichtung Der App binär bei 'My.app/Frameworks/Alamofire.framework/Alamofire' hat nicht die richtige Segment Ausrichtung Versuchen Wiederaufbau den App mit der neuesten Xcode Version..“

WARNING ITMS-90080: "Die ausführbare Datei ' ayload/My.app/Frameworks/Alamofire.framework' ist keine Position Independent Executable. Bitte stellen Sie sicher, dass Ihre Build-Einstellungen konfiguriert sind, um ausführbare PIE-Dateien zu erstellen. Weitere Informationen finden Sie unter Technische Q & A QA1788 - Aufbau einer Position Unabhängige Executable in die iOS Developer Library „

und zusätzlich:

ERROR ITMS-90125:„. Die binäre ist Ungültig. Die Verschlüsselungsinformation im Ladebefehl LC_ENCRYPTION_INFO fehlt oder ist ungültig, oder die Binärdatei ist bereits verschlüsselt. Diese Binärdatei scheint nicht mit dem Linker von Apple erstellt worden zu sein.

Ich habe versucht, die Build-Einstellungen anzupassen, aber ich war nicht in der Lage, Apple diese App zu akzeptieren.

Zuletzt. Ich habe diese App zum letzten Mal am Montag in den App Store ohne die Watson-Frameworks hochgeladen. Wenn ich die Watson STT-Elemente integriert habe, funktioniert es jetzt nicht.

Gedanken/Ideen?

Dank Clive

+1

Ihr "Alamofire.framework" hat keine Unterstützung von [x86_64, i386], finde es und ersetze es mit einem Framework, das alle Architekturen unterstützt. –

+0

[x86_64, i386] Ist für Intel-Prozessoren nicht iPhone/iPad, das ist iOS (armv7, armv7s, arm64). Schicken Sie die Simulatoren ipa an den App Store? Hast du die App in xcode erstellt? – Kev

+0

Hallo Kev, Danke für Ihre Gedanken. Ich habe die Distribution von Xcode erstellt und immer den hilfreichen "Try again (22421)" -Fehler bekommen, dann habe ich adhoc für die App-Store-Distribution erstellt, bevor ich den Application Loader ausprobiere. Wie gesagt, dies ist nicht nur für das Alamofire-Framework, sondern für alle Watson Bluemix-Frameworks, die für STT erforderlich sind. Einschließlich: Freddy, Restkit, SpeechToTextV1 und Starscream. Hat jemand eine STT-App mit diesen Frameworks erstellt und im App Store gespeichert? Danke Clive – WCApps

Antwort

0

Leider habe ich nicht früher auf Ihre Frage bekommen konnte! Ich war für das lange Urlaubswochenende weg. Ich habe gerade auf Ihre ursprüngliche Frage dW Answers geantwortet. Fühlen Sie sich frei, mich dort, hier, oder mit einem Problem im Repository zu verfolgen - was auch immer für Sie am bequemsten ist.

Danke! Glenn

+0

Das hat es behoben, ich hatte immer noch den 22421-Fehler von Xcode, konnte aber mit dem Application Loader hochladen. Ich werde Sie wissen lassen, wenn Probleme mit Apple-Genehmigung auftreten. Danke Clive – WCApps

Verwandte Themen