Недавно я загрузил тестовую версию своего приложения в iTunes Connect и на следующий день получил это письмо:
Мы обнаружили одну или несколько проблем с вашей недавней доставкой для «MyApp». Доставка прошла успешно, но при следующей доставке вы можете исправить следующие проблемы: Отсутствует поддержка 64-разрядной версии. Начиная с 1 февраля 2015 г. новые приложения для iOS, отправляемые в App Store, должны поддерживать 64-разрядную версию и SDK для iOS 8. Начиная с 1 июня 2015 г. обновления приложений также должны соответствовать тем же требованиям. Чтобы включить 64-разрядную версию в вашем проекте, мы рекомендуем использовать настройку сборки Xcode по умолчанию «Стандартные архитектуры» для создания одного двоичного файла как с 32-разрядным, так и с 64-разрядным кодом. После устранения проблем вы можете использовать Xcode или Application Loader для загрузки нового двоичного файла в iTunes Connect.
В прошлый раз, когда я выпускал релиз, я не мог загрузить приложение, пока не исправлю 64-битную сборку, так что я знаю, что это нормально, но я все еще работаю над iOS 5 SDK, потому что наше приложение все еще поддерживает его. Если я перейду на сборку для iOS 8 SDK, не помешает ли это моему приложению работать со старыми версиями iOS? Как узнать, будут ли работать новые функции в iOS 5?