Начиная с 1 февраля 2015 г. все iOS-приложения, добавляемые разработчиками в каталог Apple App Store, должны иметь поддержку 64-разрядной процессорной архитектуры. Кроме того, новые приложения должны быть созданы с помощью iOS 8 SDK. Компания Apple предупредила об этом предстоящем нововведении на своем официальном сайте для разработчиков.
Новым требованиям должны будут удовлетворять не только новые программы, но и любые обновления существующих в каталоге приложений, включая те, которые будут содержать всего лишь исправления ошибок.
Как пояснили в Apple, разработчики должны будут создавать единый бинарный файл приложения с поддержкой 32 и 64 бит. Сейчас они могут выбирать, желают ли они выпустить только лишь 32-битную версию приложения или универсальное приложение с поддержкой обеих архитектур. Таким образом, с 1 февраля выпуск универсальных приложений станет принудительным.
В Apple не пояснили, что после 1 февраля будет с заявками по приложениям или обновлениям без поддержки 64 бит. Уже находящиеся в каталоге программы без поддержки 64 бит Apple удалять не собирается, в том числе после 1 февраля.
В случае с архитектурой ARM, на которой базируются в том числе процессоры в iPhone и iPad, переход от 32 к 64 битам не только позволяет напрямую адресовать больший объем оперативной памяти (свыше 4 ГБ), но и обеспечивает поддержку нового набора команд ARMv8. Это позволяет повысить производительность вне зависимости от увеличения объема ОЗУ. На процессоре Apple A7 64-разрядные приложения работают до 30% быстрее по сравнению с 32-разрядными, а на A8 — до 40%, сообщает Ars Technica.
Apple принуждает разработчиков перейти на 64-разрядную архитектуру
Поддержку 64-битных процессоров Apple внедрила, начиная с iPhone 5s. Помимо iPhone 5s, процессоры с поддержкой 64 бит установлены в iPad Air, iPad mini 2 и iPad mini 3 — эти устройства оснащены чипом Apple A7. Более новые iPhone 6 и 6 Plus — процессором A8, а iPad Air 2 — A8X.
Некоторые разработчики уже перевели некоторые свои приложения на 64-разрядную архитектуру. Из списка, включающего около трех десятков приложений и приведенного Ars Technica, 64 бит поддерживают 11 программ, включая Google Chrome, Dropbox, Mailbox и некоторые другие.
Добавление в приложение поддержки 64 бит — несложный процесс, который может занимать не более нескольких дней для самых сложных проектов, пишет 9to5 Mac.
Напомним, что Apple не в первый раз заставляет разработчиков перейти на более современные технологии и продукты. С 1 февраля 2014 г. компания обязала их использовать последнюю версию Xcode 5 и оптимизировать приложения для iOS 7.