Загрузить в iTunesConnect сбой
Я получаю эту ошибку и предупреждение для всех фреймворков, которые я использовал в моем проекте, когда я пытаюсь загрузить архив на Itunes connect.
ОШИБКА ITMS-90635: "Недействительный формат Mach-O. Маха-O в комплекте" XXXX!.app/Frameworks/BRYXBanner.framework "не согласуется с Mach-O в основном пакете. Основной пакет Mach- O содержит armv7 (машинный код) и arm64 (машинный код), а вложенный пакет Mach-O содержит armv7 (биткод) и arm64 (биткод). Убедитесь, что все целевые объекты платформы имеют согласованное значение для установки сборки ENABLE_BITCODE".
ПРЕДУПРЕЖДЕНИЕ ITMS-90080: "Исполняемая" Полезная нагрузка /XXXX!.app/Frameworks/Bolts.framework "не является независимой от позиции. Пожалуйста, убедитесь, что ваши настройки сборки настроены для создания исполняемых файлов PIE. Дополнительные сведения см. В Техническом Q & A QA1788 - Создание независимой от позиции позиции в библиотеке разработчиков iOS.
ПРЕДУПРЕЖДЕНИЕ ITMS-90080: "Исполняемая" Полезная нагрузка /XXXX!.app/Frameworks/Bolts.framework "не является независимой от позиции. Пожалуйста, убедитесь, что ваши настройки сборки настроены для создания исполняемых файлов PIE. Техническое Q & A QA1788 - Создание независимой от позиции позиции в библиотеке разработчиков iOS.
Я думаю, что это проблема itunes, так как я вернул код в более старую версию github, которую я уже загрузил и попробовал, но снова при загрузке архива я получаю ту же ошибку для всех фреймворков.
Что можно сделать, чтобы исправить это?
Ответы
Ответ 1
Это было отключено в настройках в обоих местах, но все еще не работало..так я добавил это в файл pod, и он работал:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
Ответ 2
Правило № 1 отладки: это ваша проблема. Говоря "Я думаю, что это проблема iTunes", вы закрываете свой мозг от возможности найти решение. Способ решения проблем при появлении сообщения об ошибке - прочитать сообщение об ошибке и попытаться понять его.
Сообщение действительно абсолютно ясно. Произошла ошибка и предупреждение. Ошибка будет реальной проблемой. Прочтите сообщение об ошибке. Что-нибудь неясно об этом? У вас есть два бита кода с разными настройками для ENABLE_BITCODE. Вам нужно изменить один из них. Посмотрите настройки в вашем проекте и как ENABLE_BITCODE установлен, а затем измените его.