Я думаю о большом размере новой графики для iPad здесь. Любой, у кого есть оригинальный iPad или iPad 2, загружающий обновленное сетчаткой приложение, также получит @ 2x изображения. Для графически интенсивных приложений это будет огромным бременем. В меньшей степени проблема заключается в загрузке приложений для iPhone 3GS, где почти во всех них теперь есть графика на сетчатке. Эти старые устройства никогда не будут использовать ресурсы изображений @ 2x, поэтому они занимаются только хранением.
На AskDifferent сегодня утром был опубликован вопрос , который показывает некоторые страшные цифры для обновленных сетчаткой приложений. Я не проверял их, но приложения становятся все больше. iMovie - худший пример, почти в 6 раз больше!
Окончательное решение - векторная графика, но в некоторых случаях это будет непрактично, и многие разработчики, обновляющие существующие приложения, захотят просто добавить новые изображения и сделать минимум для быстрого получения обновления.
Как это могло быть сделано? Каталог документов приложения - это то место, где приложение может легко удалять и удалять файлы, но я считаю, что существуют ограничения на объем данных, которые приложение может устанавливать в документах? И в каком другом месте приложение не может удалить файлы?
Если это можно сделать, то после установки приложение просто удалит неиспользуемые ресурсы, сохраняя конкретные ресурсы, необходимые для устройства, на котором оно установлено.
Одна проблема, которую я вижу в этом, заключается в том, что функция iTunes Transfer Purchases from
больше не будет извлекать приложение, полезное для других типов устройств. Приложению, использующему эту функцию, может потребоваться сохранить базовую графику для iPhone и iPad и иметь возможность обновлять себя версиями сетчатки (путем загрузки), если установлено на другое устройство.