Отсутствует 64-битная поддержка приложения iOS
Я получаю предупреждение об отсутствии 64-битной поддержки. Все сообщение, как показано ниже:
Отсутствует 64-разрядная поддержка. Начиная с 1 февраля 2015 г. новые приложения iOS, представленные в App Store, должны включать поддержку 64-разрядных систем и быть встроенными в iOS 8 SDK. Начиная с 1 июня 2015 г. обновления приложений также должны будут соответствовать тем же требованиям. Чтобы включить 64-битную архитектуру в вашем проекте, мы рекомендуем использовать стандартную настройку сборки Xcode "Стандартные архитектуры", чтобы создать один двоичный файл как с 32-битным, так и с 64-битным кодом.
Я сделал изменения как прикрепленное изображение для Действительных Архитектур.
Если я попытаюсь заархивировать сборку с поддержкой arm64. Я получаю следующие ошибки.
Если я удалю arm64 из Valid Architectures, он будет работать нормально и успешно отправлен в iTunes Connect, но я получаю письмо от iTunes, что в двоичном файле отсутствует 64-битная поддержка.
Я сделал поиск в Google, но не смог получить точное решение. Пожалуйста, помогите мне выйти из этой проблемы. Любая помощь, безусловно, будет цениться.
Спасибо,
3 ответа
Amazon iOS SDK предлагает 64-битную поддержку начиная с версии 1.7.0
https://aws.amazon.com/releasenotes/iOS/7003308162044672
Просто используйте их последнюю версию 2.1.0, и она скомпилируется с флагом arm64.
Это означает, что ваша библиотека не скомпилирована для 64-битной, arm64 и ваше приложение ожидает,
Должна быть новая версия этой библиотеки, которая поддерживает arm64, просто зайдите на сайт разработчика.
Просто обновите действительные архитектуры и добавьте флаг arm64 в XCode - это не единственный шаг, который необходимо сделать для совместимости приложения с 64-битной архитектурой.
Ваш журнал сообщает вам, что хотя бы одна библиотека не была скомпилирована для 64-битной системы. Так что обновляйте свои библиотеки, в частности, из журналов, я думаю, вам нужно обновить библиотеку Amazon.