Как поддерживать 32-разрядные и 64-разрядные приложения, которые встраивают в старый XCode?

Я искал 64-битную поддержку приложения для отправки на itunes. Я установил все настройки сборки -> Архитектуры и все.

но я не могу отправить приложение в itunes.

Может ли кто-нибудь помочь мне понять, в чем проблема? Есть ли требование для всех старых фреймворков, чтобы получить новую для поддержки 64-битных? Ваша помощь будет оценена.

2 ответа

Если вы хотите настроить архитектуру вашего приложения на 32-битную и 64-битную, установите ниже настройки в вашей цели.

Архитектуры - Стандартная архитектура (armv7,arm64). Действительные архитектуры - armv7,arm64,armv7s.

Если вы использовали какой-либо сторонний фреймворк или библиотечные файлы для своего приложения, вам необходимо обновить или мы можем сказать, что вам нужны 32-битные и 64-битные поддерживаемые фреймворк или библиотека.

Можете ли вы указать, какие ошибки вы получаете при отправке приложения?

По состоянию на 1 февраля 2015 года все приложения, представленные в App Store, должны иметь поддержку 64-битной версии, что требует использования Xcode 6. Нет никаких причин, по которым вам следует продолжать разработку с более старой версией Xcode.

Кстати, добавление 64-битной поддержки в ваше приложение требует, чтобы все ваши сторонние библиотеки / фреймворки были созданы с поддержкой 64-битной поддержки. Если какой-либо из них не поддерживает 64-битную версию, вам придется добавить поддержку 64-битной версии или найти более новую версию, которая поддерживает 64-битную версию. Если ни один из этих вариантов не выполним, вам следует серьезно подумать об отказе от сторонней инфраструктуры вообще, чтобы избежать создания основы вашего приложения на устаревшем коде.

Другие вопросы по тегам