
Когда в 2015 году был представлен первый Apple TV с tvOS и App Store, Apple пыталась продвигать его как игровую консоль. Однако годы прошли, а каталог игр, доступных для tvOS, довольно мал. В то время как Apple TV не является таким уж суперпопулярным продуктом, как iPhone, конкретное ограничение tvOS может быть главной причиной, по которой разработчики игр избегают этой платформы.
tvOS ограничивает объем хранилища, который могут использовать приложения
Теперь, когда Apple разрешила эмуляторы игр в App Store, многие пользователи задавались вопросом, когда же один из таких эмуляторов появится в tvOS App Store для пользователей Apple TV. Это наконец произошло на прошлой неделе с запуском RetroArch.
Однако пользователи, протестировавшие RetroArch на Apple TV, заметили, что их игры внезапно удаляются приложением. К сожалению для этих людей, это не ошибка в приложении, а ограничение операционной системы. В частности, Apple ограничивает объем хранилища, которое может использовать каждое приложение tvOS.
«Максимальный размер пакета приложения tvOS составляет 4 ГБ. Более того, ваше приложение может получить доступ только к 500 КБ постоянного хранилища, локального для устройства», — говорится в документации App Store. Вы правильно прочитали: приложения Apple TV могут постоянно хранить только 500 КБ данных, что достаточно только для таких вещей, как настройки и сохраненные игры.
Дело в том, что приложения tvOS могут загружать больше данных, но система может удалять их в любое время, поскольку все они считаются временными файлами. Конечно, лимит в 4 ГБ для пакета приложения также довольно мал для игр консольного уровня.

Разработчики игр и эмуляторов недовольны
Как отметил AppleInsider, многие разработчики жалуются на ограничения tvOS в плане использования хранилища.
«Я считаю неприемлемым, что tvOS, по-видимому, не разрешает приложениям использовать постоянное хранилище. Например, новый эмулятор игр RetroArch должен хранить все ваши сохранения, скриншоты, ROM-файлы в каталоге Caches, который ОС может очистить в любое время без предупреждения», — заявил разработчик Ole Begemann.
Riley Testut, разработчик популярного эмулятора Delta, сказал, что такое ограничение является главной причиной, по которой он не создал версию своего эмулятора для Apple TV. И нетрудно представить, что многие другие разработчики игр также отказались от идеи выпустить свои игры на Apple TV из-за этого.
Несложно понять, почему компания ввела это ограничение, учитывая, что старые модели Apple TV имели 32 ГБ хранилища. Однако теперь Apple TV поставляется с 64 ГБ хранилища, а также есть вариант на 128 ГБ. Надеемся, что Apple снимет это ограничение в будущем, по крайней мере, для новейших моделей Apple TV.
Читайте также