Какой максимальный размер песочницы на iPad? - PullRequest
24 голосов
/ 02 июня 2010

Я пишу приложение для iPad, которое играет роль медиаплеера (видео и фото). Я знаю, что для приложений существует ограничение в размере 2 ГБ, однако это ли ограничение на размер приложения при загрузке? Или ограничение размера вашей песочницы на протяжении всего жизненного цикла приложения? Например, что, если мое маленькое приложение позже загрузит различные мультимедийные файлы в свою песочницу, в результате чего у пользователя будет больше 2 ГБ (приложение + загруженный носитель)?

Спасибо!

Ответы [ 4 ]

32 голосов
/ 02 июня 2010

Размер песочницы не ограничен, кроме оставшейся емкости самого устройства.

8 голосов
/ 02 июня 2010

Прошлой ночью я провел небольшой тест, и моя песочница заняла более 8 ГБ, когда я наконец-то назвал ее завершающей.

1 голос
/ 17 июня 2010

Размер песочницы неограничен, согласно руководству по программированию приложений iPhone:

Для управления программной памятью iPhone OS использует практически ту же систему виртуальной памяти, что и в Mac OS X. В iPhone OS каждая программа по-прежнему имеет свое собственное виртуальное адресное пространство, но (в отличие от Mac OS X) ее используемая виртуальная память ограничена по количеству доступной физической памяти. Это связано с тем, что iPhone OS не записывает изменчивые страницы на диск при заполнении памяти. Вместо этого система виртуальной памяти освобождает энергозависимую память по мере необходимости, чтобы обеспечить работающему приложению необходимое пространство. Это достигается путем удаления страниц памяти, которые не используются и содержат содержимое только для чтения, например, кодовые страницы. Такие страницы всегда можно загрузить обратно в память, если они понадобятся снова.

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

0 голосов
/ 24 сентября 2010

IIRC, Apple ограничивает размер приложений d / led до 20 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...