На прошлой неделе я смог загрузить свой ipa в iTunesConnect просто отлично. Но сегодня я получаю следующее сообщение об ошибке при загрузке через Application Loader:Внезапная ошибка при загрузке в iTunesConnect: ITMS-90635 Неверный формат Mach-O/ENABLE_BITCODE
ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "Application.app/Frameworks/PSPDFKit.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode and machine code) and arm64(bitcode and machine code). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."
Я знаю из решений, предложенных здесь: Xcode - Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store и во многих других.
Я, однако, не знаю, как применить любое из предлагаемых решений к проекту XAMARIN iOS. Я не использую какие-либо модули, вместо этого я использую библиотеку Binding для PSPDFKit, которую я создал, как описано в официальной документации https://pspdfkit.com/guides/ios/current/other-languages/xamarin/.
Насколько я могу видеть, есть два способа для меня: либо включить биткод в моем проекте (который я не знаю, как это сделать), либо отключить биткод в проекте привязки для PSPDFKit (который у меня есть также нет идеи, как это сделать).
Я благодарен за любую помощь или предложения.
Отключить биткод для вашего проекта. Настройки сборки> Параметры сборки> Включить биткод> установить значение НЕТ - для Xcode, не знаю, как это сделать в Xamarin IDE. –
Кажется, Apple сделала недавнее изменение представления. Так как ваша библиотека имеет биткод, попробуйте это в своем основном приложении '.csproj', но установите его в' true' http://stackoverflow.com/a/37684483/4984832 – SushiHangover
Спасибо за предложение. Я установил для свойства MtouchEnableBitcode значение true, но, по-видимому, Xamarin iOS не поддерживает это, поскольку я получаю это сообщение об ошибке во время компиляции. /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: Ошибка: ошибка при выполнении задачи MTouch: биткод в настоящее время не поддерживается в iOS. –