Я пытаюсь загрузить новую сборку, TestFlight, но Loader Application дает мне следующую ошибку:Application Loader: ERROR ITMS-90502
ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64 slice must also have 'arm64' in the list of UIRequiredDeviceCapabilities in Info.plist."
Если добавить arm64
в UIRequiredDeviceCapabilities
как было предложено, я получаю другую ошибку :
ERROR ITMS-90098: "This bundle is invalid. The key UIRequiredDeviceCapabilities contains value 'arm64' which is incompatible with the MinimumOSVersion value of '8.0'."
Я не уверен, что причины этой проблемы и почему пучок содержит только arm64
архитектуру. Я проверил настройки проекта, и они, похоже, включают в себя другие архитектуры. ARCHS
(Архитектура) установлена в Standard architectures (armv7, arm64)
, VALID_ARCHS
(Действительные архитектуры) установлена в arm64 armv7 armv7s
.
Прошло некоторое время с тех пор, как я попытался загрузить последнюю сборку (~ 1 месяц). Одно из обновлений от Apple что-то сломало? (Я определенно не коснулся настроек архитектуры с тех пор, единственное, что было добавлено: UIBackgroundModes = remote-notification
). Или есть еще одна причина этой ошибки?
Привет, поэтому мы должны установить' Строить Активную Архитектуру Only' к 'NO' для' 'Debug' и Release'? – KarenAnne
Кроме того, что такое архитектура в вашем Info.plist UIRequiredDeviceCapabilities? – KarenAnne
@ KarenAnne 'Build Active Architecture Only' должен быть установлен в настройках сборки целевой вами цели для создания архива. Думаю, это должен быть релиз. 'UIRequiredDeviceCapabilities' содержит единственный элемент' armv7'. –