Недопустимые архитектуры Xcode 10

Я обновил Xcode 10 и отправил свое приложение. Я получил электронное письмо о том, что я не изменил настройки архитектуры. Допустимые архитектуры: armv7 и arm64.

Подключить магазин приложений

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с недавней доставкой вашего приложения "#####!". Устраните следующие проблемы, а затем загрузите снова.

Недопустимые архитектуры. Это приложение имеет недопустимую архитектуру и могло быть создано с использованием недопустимых параметров сборки или несовместимых инструментов. Попробуйте перестроить приложение с помощью последней версии Xcode. Если вы используете сторонние средства разработки, обратитесь к поставщику.

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

Команда магазина приложений


person Labs Panda    schedule 20.09.2018    source источник
comment
Это может быть проблемой для CocoaPods. Вы также пытались обновить свои стручки?   -  person Giovanni Palusa    schedule 20.09.2018
comment
Какие библиотеки и фреймворки вы используете?   -  person George_E    schedule 20.09.2018
comment
Вы можете попробовать использовать устаревшую систему сборки вместо новой системы сборки. В архитектуре есть некоторые изменения, как видно по ссылке: developerbetas. com/wp-content/uploads/2018/06/   -  person Nishu_Priya    schedule 20.09.2018
comment
У меня нет CocoaPods. Я могу собрать на своем iphone и Симуляторах. Поэтому я думаю, что у библиотек и фреймворков не может быть проблем.   -  person Labs Panda    schedule 20.09.2018
comment
Привет, NoProb, я попробовал устаревшую систему сборки. Также есть это электронное письмо. Я могу успешно загрузить, но   -  person Labs Panda    schedule 20.09.2018
comment
Извините, я вас не понял @LabsPanda   -  person Nishu_Priya    schedule 20.09.2018
comment
Я получил такое же электронное письмо. Я затрудняюсь объяснить.   -  person picciano    schedule 21.09.2018
comment
Случайно ли ваша цель развертывания меньше 8.0?   -  person picciano    schedule 21.09.2018
comment
Да! Я изменил цель развертывания на 8.0 (до этого она была 6.0). Починил это! Благодарю вас!   -  person Labs Panda    schedule 21.09.2018
comment
Моя цель развертывания — 8.0, но я все еще получаю ту же ошибку. Может кто сталкивался с этой проблемой   -  person S P Balu Kommuri    schedule 20.03.2019
comment
Я решил это, изменив раздел развертывания на вкладке настроек сборки, он был сопоставлен с версией 6 для отладки и выпуска любой версии, я сделал ее до 10 и отправил ее через тестовый полет для раздела соответствия.   -  person Santhanam    schedule 01.07.2019


Ответы (2)


Xcode 10 не поддерживает цели развертывания ниже 8.0. Вам нужно либо обновить цель развертывания, либо, если вам нужна более низкая цель, вы можете переустановить Xcode 9.4.1.

person picciano    schedule 21.09.2018
comment
Даже если целью развертывания является 8.0, нам потребуется Xcode 9. - person Anuraj; 08.11.2018

Ознакомьтесь с разделом Уведомления об устаревании Устаревание по этой ссылке.

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes!
С xcode 10: рекомендуется установить цель развертывания macOS 10.9 или более поздней версии или iOS 7 или более поздней версии.

Просто измените цель развертывания на 7.0, чтобы решить эту проблему. (проверено и пройдено)

И... там есть дополнительная информация.
до того, как я получил "Недопустимые архитектуры" от Apple. когда я обновляю xcode до 10. я получил ошибку компиляции с

libstdС++.6 не найден.
(Моя цель развертывания – 6.0)

Для исправлено это. я загрузил старые (xcode 9) файлы libstdc++ из представителя github. Примечание к выпуску Apple также может объяснить эту ошибку.

Поэтому при сборке для iOS 6.0 рекомендуется использовать xcode 9.
в противном случае
используйте xcode 10 и цель развертывания 7.0 или более позднюю версию.

person dravensx    schedule 29.12.2018