Каков максимальный размер песочницы на iPad?

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

Спасибо!

24
задан John Alexander 1 June 2010 в 20:23
поделиться

3 ответа

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

8
ответ дан 28 November 2019 в 23:39
поделиться

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

32
ответ дан 28 November 2019 в 23:39
поделиться

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

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

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

1
ответ дан 28 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: