2016-12-20 8 views
0

Мы используем Microstrategy SDK 10.5 с XCode 7.3.1 для разработки приложения iOS.Приложение iOS, встроенный профильный профиль каркаса создает ошибку ITMS-90159/90179

Встроенный и внутренний тест на наших устройствах работает нормально, но мы не можем загрузить приложение в магазин в связи с прилагаемыми проблемами.

enter image description here

Как я понимаю, проблема связана MicroStrategy Framework и его встроенный профиль обеспечения. При загрузке мы пытаемся подписать приложение с нашим сертификатом нашей компании и добавить наш профиль подготовки, но структура использует свой собственный встроенный профиль Provisioing, поэтому загрузка не выполняется.

Если мы удалим эту структуру, процесс загрузки в магазин будет работать.

Любые идеи или подсказки для решения этой проблемы?

С наилучшими пожеланиями, Alex

ответ

0

Самым простым вариантом получением Microstrategy поставить свой мобильный SDK как беззнаковая рамка. Xcode не требует подписи фреймворков. Они могут и должны быть подписаны в фазе построения фреймворка внедрения целевой задачи приложения.

При необходимости или предпочтительным, вы можете также повторно подписать Рамочную себя:

  1. Смотрите, если структура Microstrategy SDK содержит профиль обеспечения (скорее всего, с именем embedded.mobileprovision). Если да, удалите его.
  2. Повторно подпишите каркас командой codesign --deep --force --sign "<< Your distribution identity name here >>" path/to/microstrategy.framework.
+0

привет большое спасибо! Удаление встроенного.mobileprovision отлично работало. Впоследствии мы смогли подписать полное приложение с нашими сертификатами компании. Нужно ли нам выполнить ваш шаг 2. Кроме того? Каково приключение для повторной подписи рамки? С уважением, Alex – Alex

+0

Была ли загрузка успешной на этот раз? Если это так, то второй шаг не требуется. Рамка Microstrategy должна быть повторно подписана, если Xcode неправильно заменит подпись на этапе сборки внедрения. –

0

Вероятно, не является причиной вашей проблемы, но и для будущих читателей, которые могли бы получить здесь то, гугл номера ошибки ITMS-90159: вы получите такую ​​же ошибку, если вы по ошибке создали запись приложения в ITunes Connect под другой командой, чем тот, который вы используете для подписи кода для своего приложения.