2016-07-04 2 views
0

Я разработал приложение STT с использованием Bluemix и Watson на iOS, которое хорошо работает в тестовом режиме.App Store не согласен с приложением Speech-to-Text

Мое приложение написано на Objective-C, но использует Swift-мост для функций, которые вызывают STT. Я установил параметры сборки, чтобы сказать, что приложение использует Swift.

Я следовал примеру, создавая рамки, используя Карфаген. Я многократно воспроизводил их вчера.

Однако, когда я пытаюсь загрузить в магазин приложений с помощью Xcode я получаю следующее:

Это действие не может быть завершена. Попробуй еще раз. (-22421)

Так экспортировать ИПА и попробовать Application Loader, с помощью которого я получаю следующее ДЛЯ КАЖДОЙ БАЗЫ:

ОШИБКА ITMS-90087:. «Неподдерживаемых Архитектуры Исполняемый для MY.app/Frameworks/Alamofire.framework содержит неподдерживаемые архитектуры [x86_64, i386] '. " ОШИБКА ITMS-90209: «. Invalid Сегмент Выравнивания Приложения двоичного на „My.app/Frameworks/Alamofire.framework/Alamofire“не имеет надлежащее выравнивание сегмента Попробуйте восстановление приложения с последним Xcode версии..»

ПРЕДУПРЕЖДЕНИЕ ITMS-90080: «Исполняемый файл» ayload/My.app/Frameworks/Alamofire.framework 'не является позицией Независимый исполняемый файл. Пожалуйста, убедитесь, что ваши настройки сборки - , настроенные для создания исполняемых файлов PIE. Для получения дополнительной информации обратитесь к технической Q & QA1788 - Построение Position Independent Executable в библиотеки для разработчиков IOS «

и в дополнение:

ОШИБКА ITMS-90125:«. Бинарник неверно. Информация о шифровании в команде загрузки LC_ENCRYPTION_INFO отсутствует или недействительна, или двоичный файл уже зашифрован. Этот двоичный файл, похоже, не был , созданным с помощью компоновщика Apple. "

Я попытался настроить параметры сборки, но я не смог заставить Apple принять это приложение.

И наконец. Я загрузил это приложение в App Store без рамок Watson, в прошлый раз в понедельник. Когда я интегрировал элементы Watson STT, он теперь не работает.

Мысли/Идеи?

Благодаря Clive

+1

Ваш «Alamofire.framework» не поддерживает [x86_64, i386], находит и заменяет его фреймворком, который поддерживает все архитектуры. –

+0

[x86_64, i386] Для процессоров Intel не iPhone/iPad, который является iOS (armv7, armv7s, arm64). Вы отправляете симуляторы ipa в App Store? Вы создали приложение в xcode? – Kev

+0

Привет, Kev, Спасибо за ваши мысли. Я создал для распространения из Xcode, и когда я продолжал получать полезную ошибку «Попробуйте еще раз (22421)», тогда я создал adhoc для распространения магазина приложений, прежде чем попробовать Application Loader. Поскольку это относится не только к инфраструктуре Alamofire, для всех платформ Watson Bluemix, необходимых для работы STT. В том числе: Freddy, Restkit, SpeechToTextV1 и Starscream. Кто-нибудь создает приложение STT с этими фреймворками и помещает его в магазин приложений? Спасибо Clive – WCApps

ответ

0

Жаль, что я не мог получить на свой вопрос раньше! Я отсутствовал на долгий праздничный уик-энд. Я только что ответил на ваш оригинальный вопрос: dW Answers. Не стесняйтесь следить за мной там, здесь, или с проблемой в репозитории - что вам больше всего подходит.

Спасибо! Glenn

+0

Что исправлено, у меня все еще была ошибка 22421 от Xcode, но я смог загрузить с помощью Application Loader. Я дам вам знать, есть ли какие-либо проблемы с одобрением Apple. Спасибо Клайву – WCApps

Смежные вопросы