MacRumors

Skip to Content

Последние бета-версии iOS и iPadOS 15 позволяют приложениям запрашивать доступ к большему объему ОЗУ

Apple делает важный шаг, который позволит разработчикам повысить производительность своих приложений на iPhone и iPad, предоставив приложениям возможность получать доступ к большей части памяти устройства или ОЗУ начиная с этой осени.

ipad pro with m1 chip
В настоящее время приложения ограничены объемом ОЗУ, который они могут использовать, независимо от объема, доступного на устройстве. Например, несмотря на то, что самый современный M1 iPad Pro оснащен 16 ГБ ОЗУ, в iPadOS 14 приложениям разрешено использовать только 5 ГБ. 16 ГБ ОЗУ — это самый большой объем ОЗУ, когда-либо предлагавшийся в iPhone или iPad, а ограничение в 5 ГБ означает, что приложения не могут использовать даже половину того, что может предложить iPad Pro.

Во вторых бета-версиях iOS и iPadOS 15, выпущенных для разработчиков вчера, Apple вводит новый атрибут, который разработчики могут запрашивать, предоставляющий их приложениям доступ к большему объему памяти. Apple заявляет, что этот атрибут будет информировать систему о том, что приложение «может работать лучше при превышении лимита памяти по умолчанию для приложений». Документация Apple для разработчиков не уточняет, сколько дополнительного ОЗУ может быть выделено приложению, а также указывает, что это ограничено «поддерживаемыми устройствами».

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

Хотя Apple не уточняет объем дополнительного ОЗУ, который может запросить приложение, формулировка в документации, советующая разработчикам использовать функцию для «определения доступного объема памяти», предполагает, что верхний предел запрашиваемой приложениями памяти может быть относительно высоким.

Маловероятно, что Apple позволит разработчикам использовать весь объем памяти устройства. Хотя такой сценарий может быть полезен для профессиональных приложений высокого класса на iPad Pro, он значительно замедлит работу системы и затруднит многозадачность с различными приложениями. Пользователи iPad Pro, и особенно недавнего M1 iPad Pro, жаловались, что iPadOS ограничивает реальный потенциал производительности iPad.

Несмотря на надежды многих пользователей, iPadOS 15 не представила каких-либо значительных функций, которые бы полностью использовали аппаратное обеспечение iPad, в частности M1 iPad Pro. Однако возможность для приложений запрашивать доступ к большему объему ОЗУ на устройстве поможет приложениям использовать еще больше возможностей устройства.

Новый атрибут доступен для тестирования разработчиками, но он не будет доступен для приложений в App Store до этой осени, когда будут выпущены iOS и iPadOS 15, наряду с watchOS 8, tvOS 15 и macOS Monterey.