Как поддерживать 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-битную версию. Если ни один из этих вариантов не выполним, вам следует серьезно подумать об отказе от сторонней инфраструктуры вообще, чтобы избежать создания основы вашего приложения на устаревшем коде.