0

Я пытаюсь создать выпускную версию приложения Xamarin Forms, но при загрузке в App Store я столкнулся с ошибкой - ITMS-90171: «Неверная структура сборки» ,Приложение Xamarin Forms - Ошибка ITMS-90171 Недопустимая структура Bundle

Полная ошибка:

ОШИБКА ITMS-90171: «Invalid Bundle Структура - двоичный файл 'x.app/Frameworks/GBPing.framework/GBPing.a' не допускается Ваше приложение не может. содержат автономные исполняемые файлы или библиотеки, отличные от CFBundleExecutable поддерживаемых пакетов. Обратитесь к руководству по программированию Bundle по адресу https://developer.apple.com/go/?id=bundle-structure для получения информации о структуре пакета приложений iOS. "

Я использовал Sharpie и CocoaPods для создания фреймворка GBPing, а затем я выполнил руководство Binding Objective-C Libraries, чтобы создать проект привязки.

Приложение работает, и я могу запустить его на устройстве успешно, но я просто не могу загрузить сборку релизов в App Store.

От Googling вокруг кажется, что в Xcode есть способ остановить этот файл от копирования в двоичный файл, но я не смог понять, как сделать что-то подобное в Xamarin.

Я пробовал очевидные вещи, такие как очистка и восстановление приложения без успеха.

Любые предложения были бы оценены,

Адам.

ответ

0

Мне удалось решить эту проблему.

Оказалось, что папка, содержащая мою привязку, имеет файл GBPing.a. Я удалил этот файл, а затем также папки bin и obj из папки проекта iOS. Наконец, я выбрал Build -> Clean All, а затем перестроил приложение.

Надеюсь, это поможет кому-то еще по линии!

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