Почему отсутствовала поддержка 64-битной версии при загрузке в iTunes?

Пытаюсь загрузить файл через Application Loader. Но я получил почту из магазина iTunes.

Отсутствует поддержка 64-разрядных версий. Начиная с 1 февраля 2015 г. новые приложения для iOS, представленные в App Store, должны включать поддержку 64-разрядных систем и быть построены с помощью iOS 8 SDK. Начиная с 1 июня 2015 г. обновления приложений также должны будут соответствовать тем же требованиям. Чтобы включить 64-разрядную версию в вашем проекте, мы рекомендуем использовать настройку сборки Xcode по умолчанию «Стандартные архитектуры» для создания одного двоичного файла с 32-разрядным и 64-разрядным кодом.

Но я уже добавил arm64 в Xcode, как показано на следующем рисунке.

введите описание изображения здесь

Почему отсутствовала поддержка 64-разрядной версии при загрузке через iTunes?

Я что-то упустил?


person Martin    schedule 04.02.2015    source источник
comment
Похоже, мне должно быть хорошо, вы как-то не отправили сборку релиза ... Может быть, архив настроен на использование настройки отладки?   -  person Grady Player    schedule 04.02.2015
comment
Мне интересно, когда Apple перебросила этот переключатель 1 февраля, они что-то испортили. Посмотрите на этот несвязанный вопрос, где спрашивающий получает ответ от iTunes Connect об отсутствии прав, которые, как он знает, есть: stackoverflow.com/questions/28311311/   -  person matt    schedule 04.02.2015


Ответы (4)


Сегодня у меня была такая же проблема, я установил для Build Active Architecture значение NO, и она была отправлена. Попробуй

person Shashi3456643    schedule 04.02.2015
comment
Но у него Build Active Architecture установлено значение NO - для сборки релиза, что он и должен делать при архивировании. - person matt; 04.02.2015
comment
Да, ты прав, у меня была такая же проблема в моем случае, у меня были оба Да, я их сделал, нет, это сработало - person Shashi3456643; 04.02.2015
comment
Я также отключаю iPhone и делаю верхнюю панель в iOS Device. Это работает. - person Martin; 04.02.2015

Из этого ответа SO и этого ТАК ответ

  • Архитектура: «Стандартные архитектуры» arm7, arm64
  • Допустимые архитектуры: "arm64", armv7 ...
  • Только сборка активной архитектуры - НЕТ (особенно ... если ваше подключенное устройство несовместимо с arm64)
person zaph    schedule 04.02.2015
comment
Просто чтобы добавить, вы можете установить Build Active Architecture Only No для Release Build и Yes для Debug Build - person David V; 11.02.2015
comment
Вышеупомянутые настройки сработали для меня, но мне пришлось изменить их как в Project, так и в Target (а также в Pods для тех, кто использует cocoapods). - person djburdick; 10.06.2015

Чаще всего происходит, когда я архивирую пока устройство подключено (так как это влияет на архитектуру).

(Как упоминалось в комментарии Мартина к ответу Shashi3456643)

person bauerMusic    schedule 21.07.2015

Я столкнулся с аналогичной проблемой при развертывании Xamarin.ios. Позже выяснилось, что проблема была вызвана сторонней библиотекой. В моем приложении есть карты, использующие Arc GIS. Я обновил свою dll до последней предоставленной и решил мою проблему.

person tksdotnet1    schedule 17.08.2017