Есть ли способ установить объем памяти, доступный в iPhone Simulator?
Кто-нибудь знает, возможно ли установить объем памяти в симуляторе?
Я предполагаю, что симулятор будет использовать как можно больше памяти из системы, но это затрудняет воссоздание некоторых сбоев/ошибок с низкой памятью.
Ответы
Ответ 1
Нет, это невозможно.
Тестирование таких вещей, как потребление памяти и производительность, должно выполняться на устройстве, а не на симуляторе. Даже если вы можете ограничить память в симуляторе, вы не получите такого же эффекта, как есть очень много разных факторов, которые будут определять, сколько доступной памяти у любого данного устройства iPhone будет в настоящее время.
Вы можете смоделировать "предупреждение памяти", чтобы проверить, правильно ли написаны ваши ответы на это предупреждение, но кроме этого вы должны действительно тестировать подобные вещи на физическом устройстве.
Ответ 2
Вы можете вызвать "Simulate Memory Warning" в Simulator. Перейдите в раскрывающееся меню "Оборудование". Это действительно насколько вы можете идти.
Ответ 3
Документация Apple гласит, что вы можете имитировать предупреждение о низкой памяти.
Сказав это, есть ограничения при вызове из меню. Здесь сообщение, которое позволяет лучше имитировать сценарии реального мира при попытке вызвать предупреждение: Простой анализ симулятора предупреждений о низкой памяти с помощью быстрых клавиш
Я согласен с @Jasarien, что попытка ограничить память в симуляторе - это искусственный тест и должна быть сделана на устройстве.
Ответ 4
Нет, это невозможно.
Вы всегда можете имитировать ситуацию с предупреждением памяти. В соответствии с этим вы также можете проверить с помощью профилировщика, сколько памяти использует ваше приложение, посмотрите, какие ограничения вы превысите.