У меня есть приложение для iOS, поддерживающее iOS 11/12. Я без проблем отправлял сборки в App Store Connect для TestFlight, используя Xcode 10. Сегодня я отправил сборку с помощью Xcode 10 и получил следующее электронное письмо:
Уважаемый разработчик! Мы обнаружили одну или несколько проблем с недавней доставкой вашего приложения "DevelopAP". Устраните следующие проблемы, а затем загрузите снова. Недопустимая двоичная архитектура. В iOS 3.0 появилась поддержка нескольких двоичных архитектур. Если ваш двоичный файл создан для нескольких архитектур, ваш Info.plist должен иметь ключ MinimumOSVersion со значением не менее 3.0. Кроме того, если ваше приложение предназначено для поддержки более ранних моделей iPhone и iPod touch, ваше приложение должно содержать как минимум двоичный файл armv6; «Тонкие» двоичные файлы только для armv7 не будут приниматься, если требуемая возможность устройства armv7 также не присутствует в ключе Info.plist UIRequiredDeviceCapabilities или ключ MinimumOSVersion имеет значение 4,3 или выше. В частности, мы обнаружили в вашем двоичном файле следующие неподдерживаемые архитектуры:
х86_64. Целевая среда развертывания — 10.0 Языковая версия Swift — 3.3 Целевая версия развертывания модулей — 10.0
Я пытался использовать armv6 в info.plist. И попробуйте собрать в Xcode 9.4.1. И попробуйте использовать стартовые скрипты, но эта проблема все еще существует в этом проекте.
Если у кого есть мысли, буду очень признателен.